TestFlight
iOS8

新しいTestFlightを試したらエラーが出たので、対処法をメモ。

More than 3 years have passed since last update.


はじめに

新しいTestFlightを試したときにエラーでハマったので、対処方法をメモしました。

TestFlight起因でないものもありますが、参考になればと思います。


ErrorList


appをArcheiveしてupload中に下記エラーが出る.


No software with CFBundleIdentifier of 'xxxxxx' exists.


A)DevSiteにAppを登録したので、安心していましたが、配信の紐付けのために

DevSiteだけでなく、itunesConnectにもアプリIDの登録が必要でした。

ItuensConnectにアプリを登録すれば解消します。

(参考)http://stackoverflow.com/questions/26310548/no-software-with-cfbundleidentifier-of-xxxxxx-exists


appをArcheiveしてupload中に下記エラーが出る.


ERROR ITMS-9000:"Missing required icon file. The bundle does not contain an app icon for iPhone /

iPod Touch of exactly '120×120' pixels,in .png format for iOS versions >= 7.0."


A)今回はテスト用にdemoアプリを作ったのでアイコンを設定していなかったのでエラーが出た。

120×120のアイコンを追加したら解消しました。


招待されたメールからTestFlightを起動すると下記エラーになってアプリが見つからない.


You aren't currently testing any apps.

To Accept an invitation, you must click the link in the invitation email.


Gmailのアプリに来たメールをそのままクリックしてTestFlightを起動すると起こる。

Gmailを使っている場合はiOS標準のメーラーにアカウントを追加して、iOSのメーラーから招待メールをクリックする必要があります。

(参考)http://stackoverflow.com/questions/25802364/beta-testing-with-internal-testers-for-ios-8


appを端末から起動するときに下記エラーになる


process launch failed: failed to get the task for process 834


プロビジョニングがAdHocだった.


appを端末から起動するときに下記エラーになる


dyld: Library not loaded: >@rpath/Alamofire.framework/Alamofire

Referenced from: >/private/var/mobile/Containers/Bundle/Application/xxxxxxxxxxx/MyApp.app/MyApp

Reason: image not found


自身の場合はAlamofireをフレームワークとして入れたのですが、そのライブラリが見つからないというエラーになっています。

1.Linked Frameworks and Libraries に登録されているか確認する

スクリーンショット 2014-11-26 10.13.34.png

2.Copy Files Phaseに登録されているか見直す.

スクリーンショット 2014-11-26 10.13.19.png

※Copy Files Phaseが無い場合は、左上の+からNew Copy Files Phaseを選択すること!

スクリーンショット 2014-11-26 10.17.16.png


おしまい

思っていたよりも簡単にテスト用にインストールができるようになりました。TestFlight便利!!