我正在将我的项目从 CocoaPods 切换到 Carthage,但我遇到了代码签名问题。Carthage 使用copy-frameworks
将框架捆绑到 *.app 文件中,并为模拟器删除不必要的架构。脚本执行后失败:
/usr/bin/xcrun codesign --force --sign - --preserve-metadata=identifier,entitlements
由于以下错误:
Lokalise.framework: bundle format unrecognized, invalid, or unsuitable
我正在使用这个来源,我意识到这个框架的结构与我检查过的其他框架有点不同。
仅供参考:通过 CocoaPods 安装后,Frameworks 是正确的代码签名。