【问题标题】:How to recompile framework created using carthage with latest xcode version?如何使用最新的 xcode 版本重新编译使用 carthage 创建的框架?
【发布时间】:2017-07-05 06:35:57
【问题描述】:

我使用 Xcode 8.2.1 和 Carthage 包管理器自行创建了一些框架。当我尝试在 Xcode 8.3.3 中使用此框架时,出现以下错误:

使用 Swift 3.0.2 编译的模块无法导入 Swift 3.1

我尝试使用 Xcode 8.3.3 重建创建的框架,并在我尝试使用该框架的现有项目中执行 carthage update。仍然会引发相同的错误。我是否需要使用 Xcode 8.3.3 再次创建框架才能消除此错误?或者有没有办法重新编译现有的框架?

【问题讨论】:

    标签: ios xcode carthage


    【解决方案1】:

    问题是我的默认 Xcode 选择路径设置为 Xcode 8.2.1。

    所以每次我使用 carthage build --no-skip-current 构建框架时,它都是使用 Xcode 8.2.1 构建的。

    我通过在终端中使用以下命令将我的 Xcode 选择路径更改为指向 Xcode 8.3.3:

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 
    

    现在框架已经更新,我可以毫无问题地在 Xcode 8.3.3 中访问我的框架。

    【讨论】:

      猜你喜欢
      • 2016-10-19
      • 2015-05-08
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 2011-04-14
      • 2019-11-13
      相关资源
      最近更新 更多