iOSアプリを公開するのに、2014年2月よりXcode5以上+iOS7対応が必須になったそうです。
これはアップデートするのにハマるだろうなと思っていたが、やはりハマった。
そのメモ。
これはXcode5にアップデートしたからというわけではなくて、なんでだっけ?という部分(忘れてた)
[Product] - [Archive] がグレーになっていて選択できない。
Archiveする時に以下の事を覚えておく。
[Product] - [Scheme] - [Edit Scheme] から「iOS Device」 にする。
オーガナイザに表示するには"Reveal Archive in Organizer" が有効にする。
↓
Archiveすると、Organizerに表示される。
そのままOrganizerからアップロードしてみた結果。
[Validate]で問題なしだったが、
[Distribute]で失敗。
エラー内容が出ない?ので、Application Loaderを使いたい。
それには
Deployment - Skip install をYesにする。
Yes → アプリ.appがファイルつくられる。
No → オーガナイザに表示される。
アプリ.appをzip圧縮してApplication Loaderでアップロードすると、エラー内容がわかった。

これはProvisioning Profileの設定あたりが間違っているんだと。
公開するために
Code Signing Identityを
Distribution:XXXXXXX(XXXXXXXXXX)を選択
Provisioning Profileを
com.xxx.xxxxを選択
↑サイト「iOS Provisioning Profiles - Apple Developer」上で
Distribution用として作成してダウンロードしたもの。
Xcodeの [Preferences]
[Accounts] - [View Details...]で追加したProvisioning Profilesの「com.xxx.xxxx」
一度期限切れさせてしまって、なんとか使えるようにしたのが先月あたり。
なにかが不足していたみたいだけれど、上記の事をためしてこれらのエラーは解消した。
そして次のエラー
このエラーは検索しても同様のエラーの情報にたどりつけず、またハマった。
Application Loaderも教えてくれないエラーはMac OS付属のコンソールで分かるという事がわかった。
アプリケーション→ユーティリティ→コンソールを立ち上げてエラー内容を確認
2014/04/20 11:18:00.612 Application Loader[340]: Error:
/Volumes/外部ボリューム/ダウンロード/アプリ/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/../share/iTMSTransporter.woa/iTMSTransporter: line 256: [: java.library.path: integer expression expected
んでこれかなと思ったエラーを見ると、外付けボリュームのパスだという事に気づく。
バックアップとしてコピーした所にある古いか不完全なApplication Loaderを使っていた事が判明。
直ちに新しいApplication Loaderでアップロードすると成功した。
ハマる原因が幅広すぎ!( >_< ;)
Xcode
Version 5.1.1
これはアップデートするのにハマるだろうなと思っていたが、やはりハマった。
そのメモ。
これはXcode5にアップデートしたからというわけではなくて、なんでだっけ?という部分(忘れてた)
[Product] - [Archive] がグレーになっていて選択できない。
Archiveする時に以下の事を覚えておく。
[Product] - [Scheme] - [Edit Scheme] から「iOS Device」 にする。
オーガナイザに表示するには"Reveal Archive in Organizer" が有効にする。
↓
Archiveすると、Organizerに表示される。
そのままOrganizerからアップロードしてみた結果。
[Validate]で問題なしだったが、
[Distribute]で失敗。
エラー内容が出ない?ので、Application Loaderを使いたい。
それには
Deployment - Skip install をYesにする。
Yes → アプリ.appがファイルつくられる。
No → オーガナイザに表示される。
アプリ.appをzip圧縮してApplication Loaderでアップロードすると、エラー内容がわかった。

これはProvisioning Profileの設定あたりが間違っているんだと。
公開するために
Code Signing Identityを
Distribution:XXXXXXX(XXXXXXXXXX)を選択
Provisioning Profileを
com.xxx.xxxxを選択
↑サイト「iOS Provisioning Profiles - Apple Developer」上で
Distribution用として作成してダウンロードしたもの。
Xcodeの [Preferences]
[Accounts] - [View Details...]で追加したProvisioning Profilesの「com.xxx.xxxx」
一度期限切れさせてしまって、なんとか使えるようにしたのが先月あたり。
なにかが不足していたみたいだけれど、上記の事をためしてこれらのエラーは解消した。
そして次のエラー

このエラーは検索しても同様のエラーの情報にたどりつけず、またハマった。
Application Loaderも教えてくれないエラーはMac OS付属のコンソールで分かるという事がわかった。
アプリケーション→ユーティリティ→コンソールを立ち上げてエラー内容を確認
2014/04/20 11:18:00.612 Application Loader[340]: Error:
/Volumes/外部ボリューム/ダウンロード/アプリ/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/../share/iTMSTransporter.woa/iTMSTransporter: line 256: [: java.library.path: integer expression expected
んでこれかなと思ったエラーを見ると、外付けボリュームのパスだという事に気づく。
バックアップとしてコピーした所にある古いか不完全なApplication Loaderを使っていた事が判明。
直ちに新しいApplication Loaderでアップロードすると成功した。
ハマる原因が幅広すぎ!( >_< ;)
Xcode
Version 5.1.1
JUGEMテーマ:iPhone・iPadアプリ開発
| comments(0) | trackbacks(0) | - | - |
