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

所有在Xcode操作系统中导入dynamic框架的尝试都会产生以下错误:

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

在更新Xcode之后,您可能已经创build了一个目标,该目标在该目标的“生成设置”中创build了8.3“ iOS部署目标 ”。

我解决了这个问题:

  1. iOS部署目标设置为8.0(与项目的其余部分相同)
  2. 做一个干净的(Command + Shift + K)和构build

如果一个clean + build不能解决这个问题,那么将你正在部署的设备/模拟器从scheme菜单切换到另外一个版本应该有所帮助。

如果你是unit testing,这个错误也可能会出现。 所以除了@Tony和@Allreadyhome的build议之外,还要做以下工作:

  • select您的testing目标,进入“构build设置”
  • 在顶部search栏中search“iOS部署目标”。
  • 相应地更改iOS部署目标的值(在这个问题的上下文中,您将把部署目标更改为8.0)

你应该很好。

正如托尼所说,你必须这样做

1.将iOS部署目标设置为8.0

如果使用Pod,则可能需要执行以下步骤:

2.进入Pods依赖关系,并将部署目标也更改为8.0。

就我而言,我不得不将每个豆荚上的部署目标更改为8.0,因为它们全都在8.3上。

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

 platform :ios, '8.0' 

它为我工作。

我遇到错误:

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

将我的PROJECT的iOS部署目标更改为8.0之后。 该项目是由Xcode 7.2创build的,其中包括包括unit testing ”和“ 包括UItesting ”。

由于XCUIApplication()需要iOS 9.0+,为了解决这个错误,只需将UI Tests的部署目标改为9.0或更高,而其他目标则为8.0。

1)转到,目标 – >常规 – >部署信息

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

3)产品 – >清洁

4)产品 – >build立

当selectless数依赖项的最小部署目标设置为比主要目标最小部署目标更新的iOS版本时,我遇到了这个问题。