美文网首页
Xcode12-使用carthage包管理不支持模拟器运行的问题

Xcode12-使用carthage包管理不支持模拟器运行的问题

作者: 037e3257fa3b | 来源:发表于2020-11-16 17:20 被阅读0次

    Carthage安装和使用教程

    在使用carthage进行第三方库管理时,选择模拟器编译时报如下错误:


    截屏2020-11-16 下午5.01.30.png

    原因在于carthage对第三方库的模拟器与真机的库进行合并时报错,也就是执行 lipo -create xxx xxx -output xxx 时发生错误,build failed的原因则是因为模拟器库里包含arm64


    截屏2020-11-16 下午5.05.23.png

    XCode12 模拟器静态库支持arm64架构引发的系列问题

    问题出在模拟器库包含arm64,为了解决这个问题,则我们需要对carthage checkout下来的源工程进行修改,然后重新编译,使模拟器库中不再包含arm64。
    解决步骤:
    1.打开carthage已经checkout的源代码工程中的xcworkspace


    截屏2020-11-16 下午5.11.28.png

    2.修改工程设置,让模拟器下不再包含arm64


    截屏2020-11-16 下午5.13.00.png
    3.终端只执行 build 命令: carthage build --platform iOS
    截屏2020-11-16 下午5.13.00.png

    至此,问题解决。注意了解各个命令之间的区别。

    相关文章

      网友评论

          本文标题:Xcode12-使用carthage包管理不支持模拟器运行的问题

          本文链接:https://www.haomeiwen.com/subject/sarzbktx.html