我最近升级到Xcode 6.3,开始遇到一些奇怪的代码签名问题。偶尔Xcode会开始抱怨代码签名问题。有时会出现以下问题:
无效或不支持的签名格式... 命令/usr/bin/codesign执行失败,退出码为1
或者
... 命令/usr/bin/codesign执行失败,退出码为11
目前还没有找到规律,但看起来是与Xcode的代码签名有关,因为有时在清理和重启Xcode之后,它会正常工作。
我没有更改任何与代码签名相关的设置。项目结构相当复杂,它包含了引用的项目和pods。
非常感谢任何帮助。
** 更新 **
对我来说,删除派生数据或重新启动Xcode没有帮助。 但是,如果我删除项目并从git重新下载,它就可以工作。这将删除未提交到git的Xcode文件。
再次进行清理后,它停止工作了。在控制台日志中,我得到了类似以下内容的信息:
codesign[4111]: 内部错误,无法卸载捆绑包CFBundle 0x7fb44a40adc0 <(null)>(框架未加载)
**另一个更新**
在Twitter上发现有人遇到了同样的问题。 看起来问题是由于代码签名中的--deep选项引起的。 解决方案是不使用--deep对应用程序和框架进行代码签名,而是分别对每个框架进行代码签名。
无效或不支持的签名格式... 命令/usr/bin/codesign执行失败,退出码为1
或者
... 命令/usr/bin/codesign执行失败,退出码为11
目前还没有找到规律,但看起来是与Xcode的代码签名有关,因为有时在清理和重启Xcode之后,它会正常工作。
我没有更改任何与代码签名相关的设置。项目结构相当复杂,它包含了引用的项目和pods。
非常感谢任何帮助。
** 更新 **
对我来说,删除派生数据或重新启动Xcode没有帮助。 但是,如果我删除项目并从git重新下载,它就可以工作。这将删除未提交到git的Xcode文件。
再次进行清理后,它停止工作了。在控制台日志中,我得到了类似以下内容的信息:
codesign[4111]: 内部错误,无法卸载捆绑包CFBundle 0x7fb44a40adc0 <(null)>(框架未加载)
**另一个更新**
在Twitter上发现有人遇到了同样的问题。 看起来问题是由于代码签名中的--deep选项引起的。 解决方案是不使用--deep对应用程序和框架进行代码签名,而是分别对每个框架进行代码签名。