我正在使用Xcode 4.6,10.8.2。
当我从Xcode内部对我的Cocoa应用程序进行codesign,作为导出过程的一部分时,实际上会被codesign的是什么?只有可执行文件吗?
签名后,我可以安全地修改包中资源文件夹中的文件吗?
谢谢。
[编辑]
好的,根据下面的建议,这就是我正在做的事情...
将一个ResourceRules.plist添加到项目中(如果需要,为每个Target添加一个)
在ResourceRules.plist中填入一个“Omit”键值对列表,对于每个您不想代码签名的文件或目录,填写一个“Omit”键值对。从在线某个地方复制plist结构。
在目标的Build Settings中,在“Code Signing Resource Rules Path”下添加字符串“ResourceRules.plist”(不带引号)
选择“Product”->“Archive”
在组织器窗口中,按“Distribute”
选择“Export Developer ID-signed application”。
使用您的开发人员ID进行代码签名
在Finder中打开生成的应用程序包,根据需要修改文件
在终端中测试应用程序:
(这将告诉您是否缺少任何共同签名文件或已添加。)
当我从Xcode内部对我的Cocoa应用程序进行codesign,作为导出过程的一部分时,实际上会被codesign的是什么?只有可执行文件吗?
签名后,我可以安全地修改包中资源文件夹中的文件吗?
谢谢。
[编辑]
好的,根据下面的建议,这就是我正在做的事情...
将一个ResourceRules.plist添加到项目中(如果需要,为每个Target添加一个)
在ResourceRules.plist中填入一个“Omit”键值对列表,对于每个您不想代码签名的文件或目录,填写一个“Omit”键值对。从在线某个地方复制plist结构。
在目标的Build Settings中,在“Code Signing Resource Rules Path”下添加字符串“ResourceRules.plist”(不带引号)
选择“Product”->“Archive”
在组织器窗口中,按“Distribute”
选择“Export Developer ID-signed application”。
使用您的开发人员ID进行代码签名
在Finder中打开生成的应用程序包,根据需要修改文件
在终端中测试应用程序:
codesign -vv myApp
(这将告诉您是否缺少任何共同签名文件或已添加。)