我在使用第三方框架的可可项目上使用--deep
标志。需要对聚合内容进行签名,并且在构建设置中的“其他代码签名标志”上添加此标记时会发挥作用。
我无法找到有关标志实际执行情况的文档。有人可以告诉我或指出我正确的方向吗?
答案 0 :(得分:3)
当Xcode 5发布时,它在codesign(1)
中安装了新版本的/usr/bin
,其中包含--deep
作为编译器选项。 --deep
允许在传递标志之后编译和链接的所有包以递归方式使用发送到codesign
的选项进行代码签名。重要的是要注意--deep
必须策略性地放置,因为在每种捆绑中应用相同的标志在某些情况下不起作用,并且一旦传递--deep
,所有后续选项都将被递归使用。
由于它是一个代码签名工具,请将--deep
标志移动到Other Code Signing Flags
以使其正常工作(作为编译标志,我认为它被忽略,因为它没有记录)< / p>