我使用codesign和—deep选项。

/usr/bin/codesign --verbose --force --sign "Developer ID Application: myCompany” —deep myApp.app10.8它的工作罚款
$ codesign -vvv myApp.app
myApp.app: valid on disk
myApp.app: satisfies its Designated Requirement但是在十点九,我得到了nested code is modified or invalid。
$ codesign -vvv myApp.app
myApp.app: nested code is modified or invalid
file modified: myApp.app/Contents/MacOS/SecondUtility 我在MacOS文件夹中有两个可执行文件,一个来自构建阶段(目标:可执行文件)
$codesign -vvv myApp.app/Contents/MacOS/SecondUtility
myApp.app/Contents/MacOS/SecondUtility: valid on disk
myApp.app/Contents/MacOS/SecondUtility: does not satisfy its designated Requirement带有代码符号shell命令的运行脚本也不适合我。
有人能帮帮我吗?
发布于 2013-11-28 13:30:31
在Xcode 5中创建构建后,再次对SecondUtility和myApp.app进行代码签名。
sudo /usr/bin/codesign --verbose --force --sign "Developer ID Application: myCompany" myApp.app/Contents/MacOS/SecondUtility
sudo /usr/bin/codesign --verbose --force --sign "Developer ID Application: myCompany" myApp.app现在它正常工作了。
使用代码符号shell命令运行脚本不适合我。
编辑
看看OS代码深度签名
从OS版本10.9.5开始,OS识别签名应用的方式将发生变化
根据对OS版本10.9或更高版本的期望,构建你的捆绑:
https://stackoverflow.com/questions/20266954
复制相似问题