【发布时间】:2011-03-15 19:17:42
【问题描述】:
所以我下载了一个示例应用程序,我猜它是在 iphone os 4 之前制作的。当我尝试编译时,它给了我这个错误。
我不知道编程是否会有所不同。有人能告诉我 os 2.2.1 和 os 4 之间的编程是否有任何变化吗?如何使此应用程序与 os 4 兼容?
谢谢, 以利亚
【问题讨论】:
所以我下载了一个示例应用程序,我猜它是在 iphone os 4 之前制作的。当我尝试编译时,它给了我这个错误。
我不知道编程是否会有所不同。有人能告诉我 os 2.2.1 和 os 4 之间的编程是否有任何变化吗?如何使此应用程序与 os 4 兼容?
谢谢, 以利亚
【问题讨论】:
是的,发生了一些变化。您应该阅读 developer.apple.com 上的文档以了解最新情况。
如果您使用的是最新版本的 SDK,但有一个针对您没有的旧版本的项目,您可以通过在 xcode 中突出显示项目文件并单击信息按钮来更改目标,然后更改构建选项中的“Base SDK”设置。
然后它可能会在没有错误的情况下构建和运行,但如果示例使用旧的和已弃用的功能,则很可能会出现警告,即使没有,也可能有新的更简单或更好的方法来做同样的事情,所以我' d 需要一些时间阅读 developer.apple.com 上的更改并跟上进度
【讨论】:
您下载的应用程序是在os 2.2.1 中制作的,在您的应用程序中不会有os 2.2.1,可能有3.0 或更高版本的os 可用。
要运行此应用程序,只需将基本 sdk 更改为 3.0 或根据您的 mac 中可用的 sdk。
使用以下步骤
点击目标,应用程序名称。
按下信息按钮。
将基本 sdk 更改为 Mac 可用的 3.0 或更高版本,您的应用程序将运行。
【讨论】: