Krz*_*tof 11 xcode code-signing objective-c code-signing-entitlements
我最近更新到XCode 6.3并开始有一些奇怪的代码签名问题.有时,XCode会开始抱怨代码签名问题.并且要么会有这样的问题:
invalid or unsupported format for signature ... Command /usr/bin/codesign failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
要么
... Command /usr/bin/codesign failed with exit code 11
Run Code Online (Sandbox Code Playgroud)
还没有找到模式,但看起来像XCode代码签名的问题,因为有时在清理和重启XCode后它会起作用.
我没有更改任何有关代码签名的设置.项目结构相当复杂,它引用了项目和pod.
任何帮助赞赏.
**更新**
我删除派生数据或重新启动XCode没有帮助.但是如果我删除了项目并从git下载了新内容,它确实有效.这删除了未提交给git的XCode文件.
清洁后它再次停止工作.在控制台日志中我有这样的东西:
codesign[4111]: Internal error unloading bundle CFBundle 0x7fb44a40adc0 <(null)> (framework, not loaded)
Run Code Online (Sandbox Code Playgroud)
**另一个更新**
在Twitter上发现有同样问题的人.看起来问题是由代码签名中的--deep选项引起的.
https://github.com/atom/atom-shell/issues/1396
解决方案是不使用--deep对内部的签名应用程序和框架进行编码.而是代码分别签署每个框架.
在最新的 Xcode 更新后,我也遇到了这种情况。但 Xcode 已经建议我更新我的项目设置有一段时间了,我只是没有抽出时间去做。您提供的链接很好地解释了这一点。
它实际上在导航器中显示为一个问题,当您选择该问题时,Xcode 会自动为您修复它。您只需要自己从构建设置中删除 --deep 选项即可。
这适用于我的两个第三方框架 Sparkle 和 Syphon。
| 归档时间: |
|
| 查看次数: |
3842 次 |
| 最近记录: |