我正在开发一个通用的iOS应用程序,我将部署目标设置为3.2之前的任何版本。但是,当它被编译并且我将它安装在旧设备上时,xcode将不会安装它,因为需要3.2版。生成的info.plist确认最低操作系统版本正在设置3.2。为什么是这样?
我还弱化了所有框架。请帮忙!谢谢!
答案 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来解决错误。
答案 2 :(得分:-3)
您应该将部署目标设置为3.2以匹配您的设备。例如,“Base SDK”应设置为较低的版本,例如3.1.3。