--deep标志有什么作用?

时间:2013-07-08 16:42:37

标签: objective-c cocoa

我在使用第三方框架的可可项目上使用--deep标志。需要对聚合内容进行签名,并且在构建设置中的“其他代码签名标志”上添加此标记时会发挥作用。

我无法找到有关标志实际执行情况的文档。有人可以告诉我或指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

当Xcode 5发布时,它在codesign(1)中安装了新版本的/usr/bin,其中包含--deep作为编译器选项。 --deep允许在传递标志之后编译和链接的所有包以递归方式使用发送到codesign的选项进行代码签名。重要的是要注意--deep必须策略性地放置,因为在每种捆绑中应用相同的标志在某些情况下不起作用,并且一旦传递--deep,所有后续选项都将被递归使用。

由于它是一个代码签名工具,请将--deep标志移动到Other Code Signing Flags以使其正常工作(作为编译标志,我认为它被忽略,因为它没有记录)< / p>

enter image description here