iTunes 라이브러리에 ippa를 추가할 수 없을 때의 처리 방법

1292 단어 iOS
Xcode6.2에서 Ad Hoc(Save for Ad Hoc Deployment)을 선택하여 ipa를 만들고 iTunes로 드래그하면 다음 오류가 발생합니다.

'앱'(애플리케이션명).ipa는 "유효한 앱이 아니기 때문에 아이튠즈 라이브러리에 추가할 수 없습니다."(ipa app could not added to our itunes library, it is not a valid app)
엑스코드의 Build Settings의 Code Signing identity와 Provisioning Profile 등을 여러 번 확인했는데 변경이나 클린 오류 내용에도 변함이 없어 고민이었다.
다른 프로젝트 파일로ipa를 제작하여 오류 없이 추가할 수 있습니다.
나는 ippa가 해동된 후에 오류가 발생한 ippa와 오류가 없는 ippa를 비교해 보았다.
  • 오류가 발생한 ipa를 동결해제하면'Applications'라는 폴더가 나타납니다.이 폴더에 응용 프로그램이 있습니다.
  • 오류가 발생하지 않은ipa를 동결해제하면 응용 프로그램 이름과 같은 폴더가 나타납니다.이 폴더에는 "Payload"가 있고 app가 있습니다.
  • 앱이 있는 폴더가 다른 것을 발견했습니다.
    "Applications"를 "Payload"로 바꾸어 압축하고, 확장자를 zip에서 ipa로 바꾸어 iTunes에 끌어다 놓은 후, 오류 없이 추가했습니다.
    살짝 조사해 봤는데 Xcode6로 오래된 프로젝트 파일에서 ippa를 만들면 이런 현상이 있을 수 있어요.

    추기


    Info.plist의 Application requires 아이폰environment(LSRequires IPhoneOS)를 YES로 변경하면 정상적으로 제작할 수 있다.

    좋은 웹페이지 즐겨찾기