2015年12月31日木曜日

[solve] Unable to find a team with the given Team ID 'XXXXXXXXXX' to which you belog. Please contact Apple Developer Program Support. Xcode 6.4の場合

第三者が作成したプロジェクトをXcodeでビルドするにあたり次のメッセージを見たことがあると思う。

Unable to find a team with the given Team ID  'XXXXXXXXXX' to which you belog.
Please contact Apple Developer Program Support.
https://developer.apple.com/support 

 

スクリーンショットは、twitter社がリリースしているアプリ、Cannonballというアプリをビルドした際に表示されるダイアログ。
ソースはgithubにある。

github.com
アプリ自体は写真に用意された単語を選択して貼り付けて、twitterに投稿できる物。
簡単に表現するとポエム作成アプリ。
MoPubという広告のサンプルとしてソースごと配布されている。)

このメッセージの解決方法が、あまり日本語で書かれていないので書きまとめる。
(ちなみにApple DeveloperForums https://forums.developer.apple.com/thread/15194 でも度々質問として書かれている様だ。
原因はIdentityの項目がビルドするMacにあるApple IDと異なっている事による。

解決方法はプロジェクトのGeneralのタブにあるTeamというプルダウンで、Xcodeに登録してあるアカウントに設定する。
プルダウンを選択した段階で見覚えのあるアカウントが表示されると思う。

このスクリーンショットではUnknown name (GTFZW43FBX)という表示がされている箇所にあたる。
どの様なアカウントがあるかは、XcodeのPreferencesを表示してAccountsのタブを選ぶ事で確認できる。

このスクリーンショットはXcode Version 6.4 (6E35b)で取得した物。
他のXcodeではこの様な表示にはならない恐れがある。


ちなみにプロジェクトのファイル、project.pbxprojをテキストエディタで開いても確認できる。
/* Begin PBXProject section */という箇所のすぐ下にDevelopmentTeamという項目がある。
テキストエディタでproject.pbxprojを開く際には注意してほしい。

0 件のコメント: