電子の海をたゆたう

iOS初心者がXcodeでアプリ開発を学んでいく日記です。

Xcodeがおかしい?アプリがアップできなくなってたエラー -Missing iOS Distribution signing identity for-

一昨日はすごく暖かかったのに、昨日からまた寒くなりました・・・

あったかい方が過ごしやすいのに・・・

 

さて、業務中にアプリをアドホックにあげてテストする機会があったので

いつもの作業手順でアドホックにあげたのですが、

なぜかアップできない状態に。

 

Xcodeからはこんなエラーが「Missing iOS Distribution signing identity for ???」

どうやらAppStoreにもアップできない模様。

他にも起きてる人いるのか調べて見たら

 

 

stackoverflow.com

 

みなさん起きてしまっているようでした。

 

上記の参考サイトと同じ手順で、

1.キーチェーンアクセスを開く

 

2.キーチェーンアクセスの左側の項目のシステムを選ぶ

f:id:electronicstar:20160216174736p:plain

 

3.メニューバーの表示>有効期限の切れた証明書を表示をクリック

f:id:electronicstar:20160216174906p:plain

 

4.AppleWorldwide Developer Relations Certification Authorityの有効期限が切れているので削除する

f:id:electronicstar:20160216174949p:plain

 

5.以下の証明書をDLしてキーチェーンアクセスのシステムに追加

https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

 

Xcodeを再起して、再び試してみたところうまくいかず

証明書を変えたからもしやと思ってDeveloperCenterを見てみたら

Provisioning Profilesが全てInvalidかExpiredに・・・

「うわぁ、なんだか凄いことになっちゃったぞ」

 

とりあえず自分で発行していた証明書も入れ替える必要があるようなので、

引き続き作業

1.Apple Developer CenterにログインしてCertificates, Identifiers & Profilesを選択

2.iOS AppsのCertificatesを選択

3.Development>該当する証明書を選択>Revokeする

f:id:electronicstar:20160216182043p:plain

 

 4.以下のサイトを参考にRevokeしたものと同じ証明書を作り直し

mmorley.hatenablog.com

 

5.証明書を更新したので、Provisioning Profilesを更新する

   Provisitoning Profilesの該当するNameを選択してEditする

f:id:electronicstar:20160216183904p:plain

 

6.Certificatesのチェックボックスが外れているので、チェックを入れてGenerateする

f:id:electronicstar:20160216184123p:plain

 

7.更新完了したのでDownloadする

f:id:electronicstar:20160216184239p:plain

 

8.更新したProvisioning ProfileをダブルクリックしてiPhone構成ユーティリティのプロビジョニングプロファイルに追加されているのを確認する

f:id:electronicstar:20160216184842p:plain

 

9.Xcodeを再起動して更新した署名とProvisioning Profileに変更してビルド

 

上記の流れで私はうまくビルドできました。

長くなりましたが、役に立てれば幸いです。

 

余談:今週の土日にサイクリングに久しぶりに行ってきまして、住んでいる宮前区から羽田空港周辺まで自転車で行って蒲田駅を経由し、多摩川沿いを走ってきました。

天気が良かったからすごく走りやすかった。

f:id:electronicstar:20160216185254j:plain