2014-03-07 2 views
4

명령 줄을 사용하여 빌드 한 "myApp.app"패키지가 있습니다. 이 앱 패키지에는 배포 프로필이 포함되어 있습니다. 지금, 나는 (개발 프로파일로 서명) 테스트를 위해 별도의 IPA 패키지를 만들 필요가 그래서 xcrun 명령을 실행 해요 :Xcrun이 전달 된 프로비저닝 프로파일을 포함하지 않습니다.

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "./MyApp.app" -o "./MyApp.ipa" --sign "iPhone Developer: My Name (XXX)” -- embed "XXX.mobileprovision" 

문제는 생성 된 IPA하지만 같은 분배 앱 스토어 프로비저닝 프로파일과 함께. 콘솔에서는 모든 것이 잘 보입니다.

Codesigning ... 
app: replacing existing signature 

xcrun이 --embed 및 --sign 값을 무시한 것처럼 보입니다. 나는 모바일 프로비저닝 프로파일을 세 번 확인했습니다. 그 번호는 정확하고 ProvisioningProfiles 디렉토리에 있습니다. --sign 값과 동일하다. 어떤 아이디어?

재미있는 부분은 Xcode를 통해 앱을 보관하고 Organizer를 통해 ipa 파일을 생성하면 Organizer가 iOS 팀 프로비저닝 프로파일을 선택한 후 올바른 ipa 파일을 생성하도록 요청합니다. 그러나 Xcode 디버그 콘솔은 아카이브 프로세스에 대해서만 로그를 보여주기 때문에 배포 프로파일이있는 패키징 파트 만 볼 수 있습니다. iOS 팀 프로비저닝 프로파일을 선택할 때 콘솔에 organizer-> distribute-> AddHoc 단계가 표시되지 않으므로 --sign 및 --embed에 대한 값과 TextEdit으로 프로필을 확인하고 이름 (iOS 팀 프로비저닝)을보고 수동으로 작성했습니다. .

답변

4

"-"와 "embed"사이에 공백이 있다는 점만 제외하면 명령이 정상적으로 보입니다. 문제가 될 수 있습니까?

관련 문제