1
我想使用的Xcode 5.0.2签我的Java应用程序在小牛OS -如何使用Xcode 5.0.2在Mavericks上签名应用程序?
#!/bin/sh
if [ -f "/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate" ]; then
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
elif [ -f "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate" ]; then
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"
else
export CODESIGN_ALLOCATE="/usr/bin/codesign_allocate"
fi
codesign --deep -s "my name" MayApp.app
codesign -v MayApp.app && echo MayApp.app is Signed Successfully!
早些时候,我曾问为Unable to launch App built on Mavericks,因为当时我的机器是在山狮10.8.2,但现在我有小牛。 现在的情况是类似的到我的服务器的机器,我们构建的应用程序,如 -
- 的Java:jdk7u21
- 的Xcode:5.0.2
我仍面临启动应用程序,即同样的错误 -
admins-iMac-4:~ admin$ open /Users/admin/Desktop/APP/MyApp.app
LSOpenURLsWithRole() failed with error -10810 for the file /Users/admin/Desktop/APP/MyApp.app.
如果我没有--deep参数后再签收 -
SigningApp:
[exec] MayApp.app: code object is not signed at all
[exec] In subcomponent: /Users/admin/Desktop/BUILD/MayApp.app/Contents/PlugIns/jdk1.7.0_21.jdk
[exec] MayApp.app: code object is not signed at all
我有多种组合试图签下一样,但都是徒劳 -
- 协同设计--deep -s “我的名字” MayApp.app
- 协同设计--force -s“我命名” MayApp.app
- 协同设计--force -s “我的名字” MayApp.app/Contents/PlugIns/jdk1.7.0_21.jdk
试过签署应用程序之前签署的JDK,但什么也没有发生应用程序。
在小牛队之前一切正常,以前不需要使用--deep参数在签名声明中是必需的。
如果我正在构建没有签名应用程序的应用程序,那么它启动罚款!
请提出任何在小牛签名应用的方法。
感谢