5

因此,我基本上处于与此处讨论的相同情况, 我无法应用建议的解决方案,因为我正在构建的帮助应用程序添加到我的主应用程序包中,它是命令行可执行文件,并且它自己的 XCode 项目没有t 具有捆绑名称、embedded.provisionfile 或权利。

我的应用程序被“没有那个可执行的沙盒”拒绝了两次。好吧,主应用程序是沙盒的,命令行可执行文件似乎是代码签名的。

如果我运行:

$ codesign --display --verbose=4 ./myFile

我得到:

Executable=/path/to/my/executable/myFile
Identifier=myFile
Format=Mach-O thin (i386)
CodeDirectory v=20100 size=43918 flags=0x0(none) hashes=2188+5 location=embedded
Hash type=sha1 size=20
CDHash=f28731c0d2482e0b0252efe0f1d33525a292f7c0
Signature size=4358
Authority=3rd Party Mac Developer Application: My name
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=08/02/2013 03:15:58
Info.plist=not bound
Sealed Resources=none
Internal requirements count=1 size=188

所以我认为该命令已经签署。沙箱和代码设计这种文件的正确方法是什么?

4

0 回答 0