如何签署小牛的应用程序和Xcode 5.0.2?(How to sign app on Maveri

2019-10-19 01:40发布

我试图使用签名的Xcode 5.0.2对小牛OS我的Java应用程序 -

#!/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!

早些时候,我已经问, 无法启动应用程序建立在小牛队 ,因为当时我的机器是在山狮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参数要求签署声明内。

如果我建立的应用程序无需登录应用程序,然后它启动罚款!

请建议在小牛队签约的应用程序的任何方式。

谢谢

Answer 1:

我的问题已经解决了由jdk7u21更新Java来最新jdk7u45,这里添加的详细资料- 如何保存别名属性,同时签约的应用程序?

谢谢



文章来源: How to sign app on Mavericks with Xcode 5.0.2?