iOS通用应用程序:最低操作系统版本与部署目标不同

时间:2010-08-24 00:08:04

标签: iphone xcode ipad ios

我正在开发一个通用的iOS应用程序,我将部署目标设置为3.2之前的任何版本。但是,当它被编译并且我将它安装在旧设备上时,xcode将不会安装它,因为需要3.2版。生成的info.plist确认最低操作系统版本正在设置3.2。为什么是这样?

我还弱化了所有框架。请帮忙!谢谢!

3 个答案:

答案 0 :(得分:5)

XCode中有一个可能尚未修复的错误:您需要为当前目标(选择目标并点击cmd + i)和项目设置(项目>编辑项目)执行所有项目设置设置)。这两种形式完全相同并且保持相同的信息,但它们彼此不对应 - 以一种形式进行的更改不会反映在另一种形式中。因此,请务必在两个位置填写必要的信息,并确保为每个表单使用相同的配置(debug,release,..)。 也许到目前为止,目标操作系统信息只是从一个表单中读取 - 您没有填写的表格。

答案 1 :(得分:0)

在Xcode 7中,在将主目标的部署目标从8.1更改为8.2之后构建单元测试时出现错误module file's minimum target is ios8.2

感谢@ Toastor的答案(从5年前开始!)我还能够通过将项目的部署目标从8.1更改为8.2来解决错误。

enter image description here

答案 2 :(得分:-3)

您应该将部署目标设置为3.2以匹配您的设备。例如,“Base SDK”应设置为较低的版本,例如3.1.3。

相关问题