在我升级到Snow Leopard和Xcode 3.2 (我真的很后悔!!)之后,Xcode失去了所有的SDK,我是那些仍然想要为2.2.1开发的老式的笨蛋之一。但苹果并没有为我提供旧版SDK的下载。
现在我很聪明,做了大量的时间机器备份。但是:让iPhone SDK2.2.1在Xcode3.2上运行的首选方法是什么?一些人说,这通常是可能的。我真的希望如此,因为我仍然不相信所有那些“伪造”的统计数据,另外,我的应用程序不会从3.x的额外功能中受益,所以我不想仅仅为了懒惰而限制我的市场。
有什么想法吗?
发布于 2009-09-17 21:07:11
获取3.1最终版sdk,它包含2.2.1版sdk。在磁盘上,它通常的位置是:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk还包括3.0和3.1。
发布于 2009-10-21 21:07:01
无论您是否针对iPhone OS 3.0或不使用任何3.0特定功能,您都应该始终使用最新的SDK编译您的应用程序,以便从错误修复和性能改进中受益。
您可以针对3.0SDK进行编译,并将iPhone OS部署目标设置为2.2.1,但仍然可以满足使用2.2.1的用户的需求。
您可能会发现有些方法已被弃用,但这并不会阻止您在准备继续使用它们之前使用它们。
发布于 2009-09-17 21:29:27
XCode 3.2应该具有以前的iPhone SDK,只需确保将项目的基础SDK设置为"iPhone OS 2.2.1“即可。(在XCode的组和文件浏览器中右击顶级项目图标,选择“获取信息”,然后转到“构建”选项卡。)
https://stackoverflow.com/questions/1441321
复制相似问题