2012-07-24 2 views
10

시작시 실행해야하는 앱이 있으며 Sandboxing으로 변환 중입니다.OSX에서 Apple Sandbox 용 도우미 서명 코드

도우미 응용 프로그램을 만들었으며 응용 프로그램에 코드 서명을하지 않아도 잘 작동합니다.

코드를 작성하려면 프로비저닝 프로파일을 만들어야하는 것처럼 보입니다. 하나는 도우미 용이고 다른 하나는 실제 응용 프로그램 용입니다.

이러한 것들은 일치하지 않기 때문에 둘 다 일치하지 않으며 기본 도우미 응용 프로그램을 시작할 수 없습니다.

통합 설계 -f -vv -s "제 3 자 맥 개발자 응용 프로그램 :"-i "com.mydomain.myhelper"--entitlements myhelper/myhelper.entitlements

나는 다시 서명 도우미에 시도 myhelper.app

그리고 오류 얻을 : 없음 결과, 오브젝트 파일 형식이 인식 할 수없는 무효, 또는 내가 처음부터 도우미를 다시 만든

적합.

어떻게이 도우미 응용 프로그램을 수행하고 서명 할 수 있습니까? 이 과정에 대한 문서는 보이지 않습니다.

답변

4

앱을 제출할 때 어제 똑같은 문제가있었습니다. 나는 그것이 마침내 그것을 이해했다라고 생각한다. 오른쪽 아카이브 및 내용 표시를 클릭하고 모든 방법을 파고

  • 아카이브 주최자에 아카이브 정상
  • 오른쪽 클릭과 같은 응용 프로그램 및 찾기에
  • 표시를 선택합니다 : 여기에 내가 무슨 짓을했는지 HELPERAPP embedded.provisionprofile으로 내려 가서 삭제하십시오.

는 다음과 같이 터미널 통합 설계에서 :

codesign -f -s "3rd Party mac Developer Application:" -i "com.company.YOUR_MAIN_APP" --entitlements YOUR_MAIN_APP_ENTITLEMENTS_PATH_IN_YOUR_PROJECT_FOLDERTHE_ARCHIVED_HELPER.app_PATH

검증을 통과하고 나 업로드 할 수 있도록했다. 검토가 완료 될 때까지 기다리는 중입니다.

+0

같은 문제가 있습니다 ... 내 HELPERAPP embedded.provisionprofile이 아카이브의 어느 곳에 나 표시되지 않습니다. 기본 앱과 함께 도우미 앱에 서명하는 방법에 대해 자세히 설명해 주시겠습니까? 시행 착오를 거친 후 모든 노력에도 불구하고 나는 여전히 상점 에이전트를 얻는다 : 서명되지 않은 앱 ... 매우 실망 스럽다. – GrAnD