質問: お世話になっております。 昨日、アプリをiTunesConnectにアップロードしました。 そして、今日になってアプリを修正するためにxcodeで実機にビルドしようとしたところ、以下のようにエラーになってしまいます。 ``` Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier “inc.teamTSUBAKI.TSUBAKI” were found. ``` Fix issueを選択すると、 ``` An App ID with Identifier 'inc.teamTSUBAKI.TSUBAKI' is not available. Please enter a different string. ``` というメッセージが出ます。 なお、Bundle IdentifierはAppIDのBundle IDに合わせるために、アップロードする前の時点でinc.teamTSUBAKI.TSUBAKIに変更してあるという状況です。 どのようにすれば修正できますでしょうか。 よろしくお願いします。 追記させていただきます。 > > 昨日より前の時点では、正常に実機に書き出せていましたか? > > 正常に書き出せていました。 > > > その時のBundle Identifierは「inc.teamTSUBAKI.TSUBAKI」ではないものですか? > > > その時は違うBundle Identifierでした。昨日、アップロードする際に変更しました。 > > ・昨日と今日で何か変えた部分はありますか?(プロジェクト内容の変更以外にも、違うMacを使っている、Macへのログインユーザーが違うなど) > > > ・変更したことは、Bundle Identifierを変更するために試行錯誤する中で、ProductNameをTSUBAKIに変更しました。 その他、TARGET->identity->Bundle IdentifierのところやTarget->Build setting->Product Bundle Identifierもいじったかもしれませんが、記憶が曖昧になってしまっています。 ・アップロードするために、Build setting->code signingのcode signing identityやProvisioning Profileを設定しました。 ・Macやログインユーザーなどは変わっていません。 よろしくお願いします。
回答: 追記ありがとうございます。 推測するに諸々変更する間に、BundleIDと証明書の紐付けが切れてしまったのではないかと思います。 ・XcodeのPreference>AccountsでAppleIDが正しく設定されているか ・XcodeのDevicesで実機にプロビショニングファイルが入っているか(既に存在している場合、一度削除してみる) ・キーチェーンアクセスで有効な証明書やプロビショニングファイルが1つだけ入っているか(複数入っているとエラーが起こります) ・Build setting->code signingを「iOS Developer」に設定してみる この辺りを確認して、どうしても動かないようなら証明書の再発行や、実機テスト用のプロビショニングファイルを再生成してテストするしかないかと思います。