2013-07-08 88 views
3

我在使用第三方框架的cocoa项目上使用--deep标志。汇总的内容需要签名,并且此标志在构建设置中的“其他代码签名标志”上添加时有效。--deep标志是做什么的?

我无法找到有关该标记实际执行的文档。有人能告诉我或指出我的方向是正确的吗?

+0

框架编写者可能会使用DTS事件来学习如何做到这一点。 – uchuugaka

回答

3

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

由于它是一个代码签名工具,移动--deep标志Other Code Signing Flags为了让它正常工作(作为一个编译标志,我认为它会被忽略,因为它是无证)

enter image description here

+0

NDA。很好的答案,但仍然... – uchuugaka