swift4 - 为什么 Rswift 不使用 Carthage 开发 Xcode10?
问题描述
我将 Rswift 与 Carthage 一起使用。以前我用的是Xcode9.4.1,没有问题。但是当我更新到 Xcode10 时,Looks Rswift 不能正常工作。
我有这个错误
Swift 4.2 编译器无法导入使用 Swift 4.1.2 编译的模块:
实际上在 Xcode 构建设置中,我仍然使用 Xcode4。所以也想知道为什么 Xcode 10 尝试使用 Swift4.2。 Xcode 构建设置
我该如何解决这个错误?
解决方案
这可能是因为您运行carthage bootstrap
或carthage update
使用了不同的工具链——显然是因为Xcode 9.4.1和Xcode 10使用不同的默认工具链。
所以,要解决这个问题,只需运行carthage bootstrap
它,它就会正确引导。
顺便说一句:如果您在本地仍然有 Xcode 9.4.1,它可能仍在使用它的工具链。要指定工具链,请参阅此答案。
推荐阅读
- javascript - 根据我的引导轮播的位置设置文本
- javascript - 如何制作一个在单击按钮一定次数时执行的功能?
- bash - BASH 脚本中的 gzip 可以在文件完全解压缩之前给出退出状态吗?如何防止这种情况?
- javascript - Ember 3 计算属性
- microsoft-graph-api - 权限不足,无法完成操作 - Graph API
- java - OOP 创建设计模式
- mongodb - 按具有不同值的相同键对 MongoDB 集合进行排序
- python - Python:通过从字符串读取将多个子元素附加到父元素
- php - Symfony 4 & Doctrine 2 在从集合中删除(第一个)项目后序列化导致转换为 JSON 对象而不是数组
- git - 如何恢复头部之前分支中的多个更改,但都来自同一个子分支?