1

내가 엑스 코드 5.0.2 사용 매버릭스 OS에 내 자바 응용 프로그램에 서명하려고 - 때문에 내 컴퓨터가 산 사자 10.8.2에 있던 그 시간에 앞서 내가 Unable to launch App built on Mavericks으로 요청했습니다Xcode 5.0.2로 매버릭스에서 앱에 서명하는 방법은 무엇입니까?

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

,하지만 지금은이 매버릭스. 우리는 응용 프로그램을 구축 할 경우 지금 상황으로 내 서버 시스템과 유사 -

  • 자바 : jdk7u21
  • 엑스 코드 : 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 매개 변수를 서명문 내에 사용해야했습니다.

내가 앱을 설치하지 않고 앱을 만들면 괜찮습니다.

매버릭스에서 앱에 서명하는 방법을 제안하십시오.

감사

내 문제가 최신 jdk7u45에 jdk7u21에서 자바를 업데이트하여 해결되었습니다

답변

관련 문제