错误:模块文件的最小部署目标是ios8.3 v8.3

时间:2015-03-27 17:53:17

标签: ios xcode swift xcode6 swift-playground

所有在Xcode游戏中导入动态框架的尝试都会产生以下错误:

error: module file's minimum deployment target is ios8.3 v8.3

9 个答案:

答案 0 :(得分:124)

您可能在更新Xcode后创建了一个目标,该目标在该目标的构建设置中创建了8.3 iOS部署目标

我通过以下方式解决了这个问题:

  1. iOS部署目标设置为8.0(与项目的其余部分相同)
  2.   

    注意此屏幕截图中的iOS版本不匹配(一个是10.0,另一个是9.3)   Note iOS version mismatch

         

    注意iOS版本现在匹配(确保它们全部匹配)   iOS versions changed to match

    1. 干净(Command + Shift + k)并构建
    2. 如果clean + build没有修复它,那么从方案菜单切换你正在部署的设备/模拟器并再次构建应该会有所帮助。

答案 1 :(得分:68)

如果您进行单元测试,也可能会出现此错误。因此,除了@Tony和@Allreadyhome建议的内容之外,请执行以下操作:

  • 选择测试目标后,转到“构建设置”
  • 在顶部搜索栏中搜索“iOS部署目标”。
  • 相应地更改iOS部署目标的值(在 在这个问题的上下文中,您将部署目标更改为 8.0)

你应该做得好。

答案 2 :(得分:18)

正如Tony所说,你必须

<强> 1。将iOS部署目标设置为8.0

如果使用Pod,则可能需要采取进一步措施:

<强> 2。进入Pods依赖项并将部署目标也更改为8.0。

就我而言,我必须将每个pod上的部署目标更改为8.0,因为它们都是8.3。

答案 3 :(得分:11)

在您的Pod文件中,只需删除此行的注释:

<Versicherung>

它对我有用。

答案 4 :(得分:5)

我遇到了错误:

Module file's minimum deployment target is ios9.2 v9.2

我将PROJECT的iOS部署目标更改为8.0。该项目由Xcode 7.2 创建,其中包含&#39; 包含单元测试&#39;和&#39; 包含用户界面测试&#39;检查。

由于XCUIApplication()需要iOS 9.0+,要修复错误,只需将 UI测试的部署目标更改为9.0或更高版本,并为其他目标保留8.0。

答案 5 :(得分:1)

1)转到,目标 - &gt;一般 - &gt;部署信息

2)将部署目标设置为错误消息中提示的目标(在您的情况下为8.3)。

3)产品 - &gt;清洁

4)产品 - &gt;建立

答案 6 :(得分:1)

当我使用ios 12下载框架教程时,我遇到了同样的问题,而我的SDK必须具有ios 11.4。 我将iOS部署目标设置为所需的版本(11.4),还更新了Pods的依赖关系。但是错过了一些。 因此,然后我搜索了要更改的版本(即12.0)。它仅列出具有版本号的所有内容(目标,项目,podspec,pod)。将所有这些更改(在我的情况下更改为11.4)即可解决。

答案 7 :(得分:0)

当选择的少数依赖项的最低部署目标设置为比主要目标最低部署目标更新的iOS版本时,我遇到了此问题。

答案 8 :(得分:0)

我们必须更改 2 个地方才能获得新的部署版本。 之后,清理构建(Command+Shift+k)并再次构建。

enter image description here

enter image description here