3

設定:

  • 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 ] ラジオ ボタンを同時に選択できないようです。General3rd Party Mac Developer ApplicationBuild Settings

手順:

証明書とプロビジョニング プロファイルが正しくインストールされていると仮定します (はい、これが大きな仮定であることは理解していますが、すべてが正しくインストールされ、正しく機能しているようです。少し仮定してみましょう)。

  1. Xcode を開きます。アプリのターゲットを選択します。Generalタブを参照してください。
  2. Signing: Mac App Storeラジオボタンを選択します。Teamチーム設定を自動的に修正するためのポップアップの変更を参照してください。ここまでは順調ですね。
  3. タブをクリックしBuild Settingsます。
  4. Debug と Releaseの両方Code Signing Identityが に設定されてMac Developerいることに注意してください(前の手順でラジオ ボタンを選択すると、Xcode によって自動的に変更されます)。
  5. の下Code Signing Identity > Releaseで、に変更します3rd Party Mac Developer Application( Apple のドキュメントによると、これはMAS 提出の正しい IDです)。
  6. タブに戻りGeneralます。

期待される:

署名: Mac App Storeラジオ ボタンは引き続き選択する必要があります

実際:

署名: なしラジオ ボタンが選択されました。Teamポップアップが に変更されましたNone

ノート:

私は何か間違ったことをしていますか?

これも問題ですか?このラジオボタンが効果がない場合は、無視して問題ありません。しかし、なぜそこにあるのでしょうか。

4

2 に答える 2

1

[署名] ラジオ ボックスを [なし] に設定し、ターゲットのビルド設定で ID とプロビジョニングを構成します。一般タブでその署名オプションを使用したことはありません。

于 2013-11-13T21:09:28.523 に答える
0

ラジオボタンが「自動」コード署名設定に関連付けられていることは確かです。コード署名 ID を手動で指定すると、ラジオ ボタンは「なし」に設定されますが、アプリケーションは手動で設定された ID で署名され、それが重要です。(これはすべて、証明書が MAS 配布などのために設定されていることを前提としています)。

于 2013-11-13T18:42:13.467 に答える