내가 엑스 코드 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에서 자바를 업데이트하여 해결되었습니다