cocos2d:将iPhone App转换为Universal App

时间:2010-09-18 09:50:42

标签: iphone ipad cocos2d-iphone

我使用cocos2d box2d项目模板在cocos2d 99.4中开发了一个App应用程序。它在iPhone 4,iPod中运行良好.....但我需要它转换为通用...我的意思是iPad版也 ......我已经将它升级到iPad版....所以它在iPad上运行......但是体积小 喜欢iPhone ...

任何人都可以帮忙吗?

由于

2 个答案:

答案 0 :(得分:7)

要将项目转换为通用应用,请参阅iPad Programming Guide中的“创建通用应用”:

  

配置您的Xcode项目

     

在   创建通用的第一步   应用程序是配置您的Xcode   项目。如果你要创建一个新的   项目,你可以创建一个通用的   应用程序使用基于Window的   应用模板。如果你是   您可以更新现有项目   使用Xcode的升级当前目标   用于更新项目的iPad命令:

     
      
  1. 打开您的Xcode项目。
  2.   
  3. 在“目标”部分中,选择要更新为的目标   普遍适用。
  4.   
  5. 选择项目>升级iPad的当前目标并按照提示操作   创建一个通用应用程序。
  6.         

    Xcode通过更新您的项目   将多个构建设置修改为   支持iPhone和iPad。

         

    重要提示:您应始终使用Upgrade Current Target for iPad命令迁移现有项目。不要尝试手动迁移文件。

答案 1 :(得分:-2)

为此你必须在ipad版本中制作像iphone版本一样的洞应用程序,只需复制你的所有类并给他新的名字,然后在你的应用程序代理文件检查这样..

CGRect screen = [[UIScreen mainScreen] bounds];

CGFloat width = CGRectGetWidth(screen);

 if (width == 320)
  { 
    [[CCDirector sharedDirector] runWithScene: [iGameStart scene]];
}

if (width == 768)
{   
    [[CCDirector sharedDirector] runWithScene:[GameStart scene]];
}

借助于此,您可以了解您的应用符合哪个设备,并根据此您可以查看您的课程。通过这种方式,你可以在cocos2d中创建一个通用的应用程序。你必须这样做,因为在cocos2d中我们没有任何视图控制器或任何xib文件......

我已经在我的游戏中做到了这一点,它的工作非常完美,也可以在iTunes上使用...  还有一件事请设定目标为iphone / ipad ......