Jon*_*Jon 19 iphone xcode ios4
当我上次安装Xcode 3.2.3 Beta 2(OS 4.0支持)时,它拥有所有的iPhone Device&Simulator 3.x.
现在,更新到Xcode 3.2.3 Beta 4(OS 4.0支持),它不再为XCode中的模拟器或设备列出3.x SDK.当我运行为3.1.2编写的应用程序时,当前的SDK被列为"基本SDK缺失"
我知道3.2.3将BASE SDK更改为4.0,但是3.x设备怎么也没有?
当我去:
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
Run Code Online (Sandbox Code Playgroud)
唯一可用的两个文件是:
iPhoneSimulator3.2.sdk
iPhoneSimulator4.0.sdk
Run Code Online (Sandbox Code Playgroud)
但是,当我去:
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
3.0
3.0.1
3.1
3.1.1
3.1.2
3.1.3
3.2
4.0 (8A274b)
Run Code Online (Sandbox Code Playgroud)
我试过重新安装最新的XCode DMG无济于事.
你应该阅读:http://www.clarkcox.com/blog/2009/06/23/sdks-and-deployment-targets/ 这很好地解释了基础SDK和部署目标之间的区别 - 简而言之,基础SDK是您期望支持的最高SDK版本,而部署目标是您将支持的最低版本.您需要确保两者都已正确选择,并且您的代码将正确支持这些SDK的功能.
好像他们删除了它们.
如果您正在为较旧的操作系统进行开发,则不应使用4.0 Beta SDK.
根据发布说明:
iPhone OS 4 beta 4仅用于开发目的.该软件只能安装在专门用于iPhone OS 4 beta应用程序开发的设备上.如果您没有专门用于iPhone OS 4 beta应用程序开发的设备,请不要安装此软件.
我建议您将3.x sdk与4.0并行安装.我将两个Developer目录保存在我的机器/开发人员上,用于维护为3.0和3.1编写的应用程序,以及/Developer4.0Beta用于将应用程序迁移到4.0,并尝试即将推出的新功能.
在安装sdk时,安装到另一个文件夹的选项有点难以注意,但诀窍是按"安装类型"步骤上的默认目录点击向上/向下箭头.点击它们后,它将允许您选择不同的目录.
请记住,App; le将不允许您提交使用Beta SDK构建的应用程序,因此我只会使用4.0 Beta来构建4.0应用程序,请记住,在GM发布之前,API可能仍会发生变化.
是的,我只是暂时撞到这个.事实证明,您需要修改项目设置(右键单击项目>"获取信息"):
XCode项目设置http://img.skitch.com/20100609-fk9aq46eyibf4ceftr6famdbt9.png
它可能会说"3.1(缺失)",因为他们从XCode 3.2.3中删除了它.将其更改为3.2或4.0,您应该再次启动并运行.
归档时间: |
|
查看次数: |
15195 次 |
最近记录: |