我写了iPhone应用程序。非常简单!它只使用Cocos2D,所有其他功能都非常基本,没有加速计,没有摄像头,什么也没有。按钮和声音。
我认为每个iPhone都可以运行这个应用程序(对Cocos2D没有限制吗?),但我的XCode只允许我使用3.0及更高版本。我想确认一件事并问一件事:
如果我在XCode中将“iPhone OS 2.0”放入我的iPhone操作系统部署目标中,但我在XCode中的“Active SDK”仍然说3.0,如果我使用此编译并提交到App Store,当它上升时,使用2.0的人仍然可以下载并使用游戏吗?
我可以在2.0模拟器中测试以确保它有效吗?我的XCode只有3.0及更高的模拟。
答案 0 :(得分:0)
为您拥有的任何版本的SDK(3.0,3.1.2,3.1.3,3.2等)设置iPhone OS 2.0和Base SDK的部署目标。 Active SDK只是Base SDK的编译时覆盖。您应该将Base SDK设置为SDK的最新 STABLE 版本,并将部署设置为您要支持的最旧设备。
如果您打开iPhone模拟器并从菜单栏中选择硬件>版本,您应该看到SDK版本2.x的选项。如果您没有看到这个,则表示您没有安装任何2.0 SDK版本。 2.2.1包含在3.1.3版本中,但您可能无法在模拟器中看到它。您必须找到要安装的旧版SDK。它们可以通过Googling在线找到。没有副手,但不应该很难。
<强> 修改 强>
对于最新版本的Xcode(目前为3.2.5),这已经过时了。