私はコロナ SDK を使用していますが、プロジェクトをビルドするためにプロビジョニング プロファイルを適切に設定するための助けが必要です。以前に、アプリ、デバイス、プロビジョニング プロファイルのセットアップに成功し、アプリを適切にビルドしました。それからある日、うんざり- 動作しなくなりました。ほとんどの人は、「すべてをアンインストールしてからやり直してください」と言います。私は何度もやりましたが、まだ運がありません。スタックオーバーフローの誰かが私を助けてくれることを期待して、私が取ったすべてのステップをカタログ化しました.
プロビジョニング プロファイルを 2 つの異なる方法でセットアップしようとしました。1 つ目は、Corona SDK のドキュメント ( http://developer.coronalabs.com/demo/DeviceBuildGuide.pdf ) に従ってください。この試行の最後に、Corona のビルド ツール内からコード署名 ID を選択できませんでした。「証明書がインストールされていません」と表示されました。これはおそらく、証明書の秘密鍵がインストールされていなかった可能性があるためです。コロナの手順を数回繰り返しましたが、キーチェーン アクセスに秘密鍵が表示されませんでした。
2 回目の試行では、別のルートを取りました。Mac と Apple 開発者ポータルの両方からプロビジョニング プロファイルをクリアし、XCode のオーガナイザー ウィンドウ内からプロビジョニング プロファイルを更新するだけでした。それでもだめなのですが、今回コロナでビルドしようとしたら「許可されていない署名者…」というエラーが出ました。
画面キャプチャを含め、私が試したことの段階的な再集計は次のとおりです。
試み #1
まず、私が知っているプロビジョニングに関連するすべてのものを一掃しました。すべてを一掃した後のキーチェーンアクセスマネージャーは次のとおりです。
また、すべてのファイルが /Users/(your user)/Library/MobileDevice/Provisioning Profiles/ から消去されていることも確認しました。この時点で、コロナでビルドしようとすると、「コード署名 ID」の下に何も表示されません。
かなりきれいに見えます。そこで、次はコロナのビルド チュートリアル ( http://developer.coronalabs.com/demo/DeviceBuildGuide.pdf ) に従います。最初のステップ: 認証局から証明書を要求します。
すべてうまくいきました。次に、新しい開発証明書を取得します。
証明書をダウンロードしてダブルクリックすると、キーチェーン アクセス ウィンドウが開き、次のように表示されます。
これはすべて正しいと思います。私のデバイスはすでに Apple Development アカウントに追加されており、既に App ID を持っています。私のアプリの名前は最近変更されましたが、新しい名前でビルドに成功したと確信していました。コロナで名前だけ変えました。App ID などの変な変更はしていません。
開発プロファイルと配布プロファイルの両方を作成しました。
...
ご覧のとおり、「BT Dev Prov Prof」という古い無効なプロビジョニング プロファイルが存在していました。新しいプロファイルを作成したら、古い無効なプロファイルを削除できました
そして、配布プロファイルについても同じことをしました。
配布プロファイルをダウンロードして、/Users/(your user)/Library/MobileDevice/Provisioning Profiles/ にコピーしました。
そして最後に、コロナで再構築を試みました:
運がない。
また、私のプロビジョニング プロファイルを XCODE で表示すると、「有効な署名 ID が見つかりません」と表示されることにも注意してください。
もう 1 つ試してみましたが、違いはありませんでした。Apple のルート証明書をキーチェーンに追加しました。
試み #2
私の 2 回目の試みは、Apple と Mac の両方からすべてのプロビジョニング関連のものを消去し、XCode にすべてをダウンロードしてインストールしてもらうことでした。その試みのステップバイステップは次のとおりです。
まず、XCode、The Keychain Access からすべてを消去し、Apple 開発者ポータルから開発証明書と配布証明書を取り消しました。
次に、XCode のプロビジョニング プロファイルで [更新] をクリックすると、ログイン情報を入力するよう求められました。
XCode は、iOS 開発証明書または iOS 配布証明書がないことを教えてくれました。私は、私に代わって 1 つを要求するように 2 回要求しました。
完了すると、開発者のプロビジョニング プロファイルが表示されましたが、「有効な署名 ID が見つかりません」とまだ表示されていました。
しかし、keychan アクセス ツールでは、次のように改善されました。
それで、私は自分のアプリを構築してみることにしました...そして(ドラムロールをお願いします)...
ああ、まだ運が悪い!
どんな助けでも大歓迎です。
- ブレット