首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >codesign 5.0 (5A1412)

codesign 5.0 (5A1412)
EN

Stack Overflow用户
提问于 2013-11-28 13:02:54
回答 1查看 7.5K关注 0票数 2

我使用codesign—deep选项。

代码语言:javascript
复制
/usr/bin/codesign --verbose --force --sign "Developer ID Application: myCompany” —deep myApp.app

10.8它的工作罚款

代码语言:javascript
复制
$ codesign -vvv myApp.app
myApp.app: valid on disk
myApp.app: satisfies its Designated Requirement

但是在十点九,我得到了nested code is modified or invalid

代码语言:javascript
复制
$ codesign -vvv myApp.app
myApp.app: nested code is modified or invalid
file modified: myApp.app/Contents/MacOS/SecondUtility 

我在MacOS文件夹中有两个可执行文件,一个来自构建阶段(目标:可执行文件)

代码语言:javascript
复制
$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命令的运行脚本也不适合我。

有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-28 13:30:31

在Xcode 5中创建构建后,再次对SecondUtility和myApp.app进行代码签名。

代码语言:javascript
复制
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或更高版本的期望,构建你的捆绑

  • 只包括应该包含签名代码的目录中的签名代码。
  • 只包括目录中的资源,这些目录应该包含 资源。
  • 不要使用--资源规则标志或ResourceRules.plist。它们已经过时,将被拒绝。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20266954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档