4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ipaをiTunesライブラリに追加できないときの対処法

Last updated at Posted at 2015-03-24

Xcode 6.2でAd Hoc(Save for Ad Hoc Deployment)を選択してipaを作成してiTunesにドラッグアンドドロップしたところ、以下のようなエラーがでました。

iTunes

「App"(アプリ名).ipa"は有効な App ではないため iTunes ライブラリに追加できませんでした。」(ipa app could not added to our itunes library, it is not a valid app)

XcodeのBuild SettingsのCode Signing identityやProvisioning Profileなどを何度も確認、変更したりCleanしてもエラー内容は変わらず、悩みました。
ほかのプロジェクトファイルでipaを作成したところ、エラー表示もなく追加することができました。

ipaを解凍してエラーがでるipaとエラーがでないipaを比較してみました。

  • エラーがでるipaを解凍すると「Applications」というフォルダがでてきます。このフォルダの中にappがあります。
  • エラーがでないipaを解凍するとアプリ名と同じフォルダがでてきます。このフォルダの中に「Payload」があり、appがあります。

appがあるフォルダが違うことに気づきました。
試しに「Applications」を「Payload」にリネームして圧縮、拡張子をzipからipaに変更してiTunesにドラッグアンドドロップしたところ、エラー表示もなく追加することができました。

軽く調べたところ、Xcode 6で古いプロジェクトファイルからipaを作成するとこのような現象になるようです。

追記

Info.plistのApplication requires iPhone environment(LSRequiresIPhoneOS)をYES(true)に変更すると正常に作成することができます。

xcode.jpg

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?