酷奇每日推荐 2021-09-02

2021-09-02  本文已影响0人  启发禅悟

【酷文奇题】工程整理完毕,build通过后正准备配置fastlane,却发现Archive的时候发生了错误:

Bitcode bundle could not be generated because '/Users/xuefengchen/develop/Producted/KuQiInterview/KuQiInterview/Pods/CocoaMarkdown/CocoaMarkdown.framework/CocoaMarkdown' was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install build file '/Users/xuefengchen/develop/Producted/KuQiInterview/KuQiInterview/Pods/CocoaMarkdown/CocoaMarkdown.framework/CocoaMarkdown' for architecture arm64

出错发生在CocoaMarkdown这个类库上,之前为了这个库能使用CocoaPods就费了不少劲,现在集成完毕,又来了一个新坑。

上网翻阅了资料,大概意思是需要添加一些编译选项才能修复。那么问题就在于,我之前用了https://github.com/fgulan/CocoaMarkdown 的source来进行编译,现在不能直接修改这个源。

所以又要开始曲线救国,fork一个https://github.com/fgulan/CocoaMarkdown到自己的远程仓库https://github.com/Inspirelife96/CocoaMarkdown.git,然后基于这个仓库进行修改,同时使用这个仓库作为源来进行编译, 所以pod文件就修改为:

pod 'CocoaMarkdown', :git => 'https://github.com/Inspirelife96/CocoaMarkdown.git', :submodules => true

再来看如何解决Bitcode bundle could not be generated这个问题。大部分的资料都是说:

结果还是出错,最后查到的解决方案是,还要额外添加:

注意,如果有多个target,要确保你链接的那个静态库的编译选项中,添加了上面的三个内容。

修改完毕后,回到【酷文奇题】工程重新进行pod update,再次Archive就成功了。

其间在pod的时候,遇到的类似:

fatal: 无法访问 'https://github.com/Quick/Nimble.git/':Failed to connect to github.com port 443: Operation timed out
多次尝试即可,多数原因是因为Github连接不稳定引起的。

上一篇 下一篇

猜你喜欢

热点阅读