我在iPad的新4.1方面遇到了麻烦。我想仍然反对3.2。我是否在项目设置中设置基本版本?如果是这样,为什么它标记为缺失?我该如何得到它,我应该把它放在哪里?

抱歉,那里有很多问题,但是他们改变了绘画的工作方式,我现在不想更改整个应用程序。我的应用程序针对3.2编译时的应用程序可在4.1 iPad上工作,但在反对4.2的编译时不行。这是因为当您针对iOS版本进行编译时,它会导入该iOS版本的框架?

有帮助吗?

解决方案

是的,不幸的是,苹果公司正在竭尽所能“取消市场”以前的任何版本的iOS版本。

使用最新版本更新Xcode后,通常会看到“基本SDK丢失”,并且需要更新项目配置以再次进行编译。双击项目树中的项目项(或右键单击它并选择获取信息),然后在属性中选择“构建”选项卡(确保您在配置选择框中选择了“所有配置”),然后查找“基本SDK”属性 - 这是您要定位的iOS版本(Apple通常确保在此处仅选择最新的iOS版本),然后找到称为“ iOS部署目标”的属性 - 在这里您选择该属性最早的iOS版本您将支持 - 在您的情况下,在此处选择3.2。

你去:)只有几个笔记:

  • 当您对项目属性进行这些更改时,您可能需要关闭XCode并再次运行并再次打开项目 - 有时在更改项目属性后确实可以正常工作

  • 如果您支持3.2,请确保如果将框架从4.x添加到项目,则将其软链接,因此在3.2 BCZ下不会崩溃,设备上不存在框架

马林

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top