設定:
- OS X 10.9 13A603
- Xcode 5.0.1 (5A2053)
現在 Mac App Store にある Mac アプリを持っています。このアプリは、MAS の外部に直接配布されません。
久しぶりに新しいバージョンを提出しようとしています。Xcode 5 (またはもちろん Mavericks) で提出したのはこれが初めてです。Xcode 5 では、プロビジョニング プロファイル、コード署名、および「Mac App Team」管理に関連する多くの変更がありました (例: 多くの「役立つ」新しい UI)。
また、特にこのアプリの証明書と開発および運用プロビジョニング プロファイルを再作成する必要がありました。このアプリを最後に MAS に提出してから、多くの変更がありました。
注: 私のアプリ ターゲットのArchive
アクションは、Release
ビルド構成を使用します。だから私Release
はMASに提出するために使用します。
問題:
ターゲットのタブで配布コード署名 ID ( ) を選択しながら、ターゲットのタブで [ Signing: Mac App Store ] ラジオ ボタンを同時に選択できないようです。General
3rd Party Mac Developer Application
Build Settings
手順:
証明書とプロビジョニング プロファイルが正しくインストールされていると仮定します (はい、これが大きな仮定であることは理解していますが、すべてが正しくインストールされ、正しく機能しているようです。少し仮定してみましょう)。
- Xcode を開きます。アプリのターゲットを選択します。
General
タブを参照してください。 Signing: Mac App Store
ラジオボタンを選択します。Team
チーム設定を自動的に修正するためのポップアップの変更を参照してください。ここまでは順調ですね。- タブをクリックし
Build Settings
ます。 - Debug と Releaseの両方
Code Signing Identity
が に設定されてMac Developer
いることに注意してください(前の手順でラジオ ボタンを選択すると、Xcode によって自動的に変更されます)。 - の下
Code Signing Identity > Release
で、に変更します3rd Party Mac Developer Application
( Apple のドキュメントによると、これはMAS 提出の正しい IDです)。 - タブに戻り
General
ます。
期待される:
署名: Mac App Storeラジオ ボタンは引き続き選択する必要があります
実際:
署名: なしラジオ ボタンが選択されました。Team
ポップアップが に変更されましたNone
。
ノート:
私は何か間違ったことをしていますか?
これも問題ですか?このラジオボタンが効果がない場合は、無視して問題ありません。しかし、なぜそこにあるのでしょうか。