gpt4 book ai didi

xcode - codesign --深入小牛 xcode 5.0 (5A1412)

转载 作者:行者123 更新时间:2023-12-03 16:36:44 25 4
gpt4 key购买 nike

我正在使用带有—deep选项的codesign

enter image description here

/usr/bin/codesign --verbose --force --sign "Developer ID Application: myCompany” —deep myApp.app

在 10.8 上工作正常

$ codesign -vvv myApp.app
myApp.app: valid on disk
myApp.app: satisfies its Designated Requirement

但是在 10.9 上,我收到嵌套代码已修改或无效

$ 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

Run Script使用 code sign shell 命令对我来说也不起作用。

谁能帮帮我吗?

最佳答案

在 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 X Code Signing In Depth

从 OS X 版本 10.9.5 开始,OS X 识别签名应用的方式将会发生变化

Structure your bundle根据对 OS X 版本 10.9 或更高版本的预期:

  • 仅在应包含签名的目录中包含签名代码代码。
  • 仅在应包含的目录中包含资源
    资源。
  • 请勿使用 --resource-rules 标志或 ResourceRules.plist。他们已过时并将被拒绝。

关于xcode - codesign --深入小牛 xcode 5.0 (5A1412),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20266954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com