加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 使用Swift 4.0编译的模块无法在Swift 4.0.1中导入

发布时间:2020-12-15 01:45:39 所属栏目:百科 来源:网络整理
导读:但是我使用相同的Xcode重新编译了框架,它仍然给我这个错误. 基础SDK iOS 11.1 Swift语言版本Swift 4.0 不使用Pods / Carthage 我希望有人知道 解决方法 更新: 对于Xcode的发布版本: 当使用Xcode 9.1,9.2,9.3,9.4,10等打开使用早期Xcode工具构建的框架的项
但是我使用相同的Xcode重新编译了框架,它仍然给我这个错误.

>基础SDK iOS 11.1
> Swift语言版本Swift 4.0
>不使用Pods / Carthage

我希望有人知道

解决方法

更新:

对于Xcode的发布版本:

当使用Xcode 9.1,9.2,9.3,9.4,10等打开使用早期Xcode工具构建的框架的项目时,将发生此错误(以及涉及Swift 4.1,4.2等的类似错误).

要解决此问题,请使用Carthage(carthage update –platform iOS),Cocoapods(pod更新或pod安装)或使用新更新的Xcode工具手动更新和重建框架.更新Xcode时应自动更新这些工具,但如果没有,您可以按照原始答案中列出的步骤进行操作.

您可能还需要清理项目cmd shift k以及可能的构建文件夹cmd选项shift k以使Xcode不使用缓存的框架构建.

在某些情况下,您可能还需要删除派生数据文件夹(通过转到Xcode首选项 – >位置 – >派生数据文件夹轻松找到
?(谢谢特纳)

对于Xcode的beta版本:

请参阅以下原始答案,然后按照上述步骤操作

原答案:

您可能仍然将xcodebuild工具设置为使用Swift 4.0构建的Xcode 9.0,并且与Xcode 9.1 beta的Swift 4.0.1不兼容.

使用以下命令检入终端:

xcodebuild -version

或者只是进入Xcode首选项 – >位置并检查/更改命令行工具到Xcode 9.1.你应该设置好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读