2

数日前、Mac OS X Lion 用の小さな Mac アプリを始めました。これまで Mac アプリをアップロードしたことがないので、これが初めてです。

これは私がすでに行ったことです:

  • 作成されたアプリ ID
  • 証明書を作成しました
  • インストール済み証明書
  • 本番用プロビジョニング プロファイルを作成しました
  • アプリIDを生成したものに変更しました
  • 「リリース」に基づいて新しい構成を作成しました
  • コード署名をサードパーティの Mac 開発者アプリケーションに変更
  • Archive-Scheme用に作成した「Production」構成を選択
  • アプリケーションをアーカイブしました

ここで、アプリケーションを「共有」したいと思いました。Xcode (4.1 btw) は私に言った、有効な署名 ID はありませんでした。iOS のように Entitlement.plist を追加する必要がありますか? 私は何かを忘れましたか?


アップデート:

アプリに2回署名する必要があることがわかりました。「サードパーティの Mac 開発者アプリケーション」を選択したままですが、アプリの提出時にインストーラ証明書を選択できません。

4

2 に答える 2

2

WWDR中間証明書をインストールしましたか?まったく同じ問題が発生しました。問題は、中間証明書がマシンにインストールされていないことでした。確かに、Appleは、提案のように、インストールが必要だと明示的に言っているところはどこにもありません。しかし、あなたはそれを必要とします。ここで見つけるか、MacDeveloperCenterのDeveloperCertificateUtilityにアクセスしてください。

于 2011-07-31T02:29:35.347 に答える
0

私はそれを働かせました。アプリを削除し、新しく作成しました。

新しい構成は作成せず、ターゲットのコード署名インデンティをサードパーティの Mac 開発者アプリケーションに変更しただけです。この後、アプリをアーカイブすると、インストーラー証明書を選択できました。

于 2011-07-31T11:51:20.840 に答える