Compiling for iOS xxx, but module ‘xxx‘ ‘has a minimum deployment target of iOS xxx 错误的解决方案

今天更新了XCode 版本,然后运行项目报了这个错。

错误提示:

 错误原因:

       iphone或者iPad设置最低运行的版本是ios10.0,但是使用的第三方库,最低运行是  ios12.0,因为第三方库最低要求比iPhone或者iPad高,所以运行报错。

 解决方案:

1.查看iphone iPad Target的最低ios版本

我的iphone iPad设置的target运行版本是iOS 10.0, 查看界面如下,选中自己项目,targets,然后General → Deployment Info → ios 设置了10.0,现在需要把pod里面的第三方库也设置成10.0或者以下

Compiling for iOS xxx, but module ‘xxx‘ ‘has a minimum deployment target of iOS xxx 错误的解决方案_第1张图片

2.修改pod里第三方库的target 版本

点击左边目录的Pods,选择 Targets →选中报错的第三方库→ Deployment->IOS Deployment Target 把之前的12.0改成10.0,找不到的话就在搜索框搜索即可。如下图:

Compiling for iOS xxx, but module ‘xxx‘ ‘has a minimum deployment target of iOS xxx 错误的解决方案_第2张图片

因为xcode 12就开始默认把所有第三方库都设置成iOS12.0,所以按住shift选中左边所有第三方库,然后再选择12.0,如下图:

Compiling for iOS xxx, but module ‘xxx‘ ‘has a minimum deployment target of iOS xxx 错误的解决方案_第3张图片

再编译就编译成功了。

你可能感兴趣的:(iOS,ios,xcode,swift)