我刚刚升级到 XCode 6 并尝试构建我的开发者 ID 签名的 Mac 应用程序。 但是,我现在收到以下协同设计错误:
unsealed contents present in the root directory of an embedded framework
这适用于我使用的Dropbox.framework
。显然不能签字。错误是什么意思?怎么了?
最佳答案
从 OS X 版本 10.9.5 开始,OS X 识别签名应用的方式将会发生变化
Structure your bundle根据对 OS X 版本 10.9 或更高版本的预期:
- 仅在应包含签名的目录中包含签名代码 代码。
- 仅在应包含的目录中包含资源
资源。 - 请勿使用 --resource-rules 标志或 ResourceRules.plist。他们 已过时并将被拒绝。
关于macos - 代码设计 : What are unsealed contents?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950544/