• おすすめ情報
    Pebble Time Round | スマートウォッチがこんなにかっこいいはずがない
    2016年3月9日
  • その他
    大企業と中小企業(ベンチャー企業)あなたはどっちに向いている?
    2016年1月19日
  • その他
    お酒は太るってほんと?太らないお酒もある?
    2016年2月18日
  • 生活
    引越しの初期費用は交渉次第で半額以下になる!節約して快適な新生活を始めよう!
    2016年1月27日
  • アプリ開発
    ゲーム開発素人が1週間でFlappyBird風ゲームアプリを作ってみた【MoneyBird】
    2016年5月24日
  • その他
    宝くじで3000万円当たったのに全然嬉しくない件
    2016年5月10日
  • おすすめ情報
    中学生・高校生に人気のバンドはこれだ!12選【2016年版】
    2016年4月12日
  • 生活
    大学生のバイトは高時給なパチンコ屋がオススメ!最適なアルバイト選びで最高のキャンパスライフを
    2016年2月7日
  • その他
    就活ってなにからやればいいの!?何をすればいいのかわからない!
    2016年2月5日
  • おすすめ情報
    【厳選子育てアプリ4選】子育て記録もアプリを使えばこんなに手軽になる!
    2016年1月22日

xcodeでアプリ開発をしていて、ビルドしたら突然下記のようなエラーメッセージが表示されてビルドできなくなります。

The certificate used to sign "APP NAME" has either expired or has been revoked. An updated certificate is required to sign and install the application.

日本語に翻訳すると、

「APP NAME」を署名に使用する証明書は有効期限が切れたかのいずれかが失効していました。更新された証明書を署名し、アプリケーションをインストールする必要があります。

証明書が何かしら有効期限が切れている、もしくは消されてしまっているというエラーです。

対処方法1、Code Signings確認

スクリーンショット 2016-06-21 14.56.26
証明書関係は、Build Settings - Code Signningsを確認するようにしましょう。
リリース用の証明書になっていないか、全く関係のない証明書を設定していないか。間違っていれば設定しなおして実行してください。

対処方法2、xcode Clean

Xcodeで予期せぬエラーが発生したら、先ずは綺麗にしましょう。
Product - Cleanを実行します。

それでもだめなら、Xcodeの再起動を行います。

確実に間違いがないと思えるエラーならこの方法で治ります。

対処方法3、証明書更新

証明書ダウンロード
上記リンクから証明書をダウンロードしてダブルクリックして開きます。

そして、キーチェーンアクセスを開いてスクリーンショット 2016-06-21 14.43.43
上記のバツ印のついた証明書は、右クリックして削除します。

対処方法4、Provisioning Profilesダウンロード

Xcode - Preferences... - Accountsと進みます。
スクリーンショット 2016-06-21 14.52.31

メインのappIdを選択してview Details..というボタンを押します。
この時、view Details..というボタンが押せない状態になっていたら作りなおして再度確認して下さい。

スクリーンショット 2016-06-21 14.52.46

スクリーンショット 2016-06-21 14.53.50

使いたい証明書にResetというボタンが表示されている場合は、クリックしてください。わからなければ、全部のResetボタンを押しても大丈夫です。

これだけでも、成功する場合も有りますが、念のため、Download Allというボタンをクリックしましょう。

Xcodeに戻り、Build Settings - Code Signingを正しく設定しなおして実行してみましょう。

俺はこの方法でできるようになったぞ!よくわかってないけどな!

最後に

Xcodeはバージョンアップや環境変化などで突然エラーになったりします。余計なことをして後戻りできなくなってしまっては大変なので落ち着いて対処するようにしましょう。

追記

以上の方法をすべて行っても出来ない時があります。そんな時は、Provisioning fileを作りなおしてしまえば出来ます。作りなおすのもそんなに手間のかかるものではないので最初から作りなおしたほうがいいかもですね。

関連キーワード
アプリ開発の関連記事
  • Unityでスワイプ・フリックを取得する(多少大雑把なスワイプでもOKなように)
  • 【Unity】Unity IAP : アプリ内課金実装方法【iOS】【Android】
  • 【Xcode】Unable to install "APP NAME"の対処法【エラー error】
  • Unityの無料版でもスプラッシュ画像を変更出来るようになってる件 (ロゴが消せる!?)
  • 超簡単!Firebase Analyticsの使い方・導入方法【iOS編】
  • ゲーム開発素人が1週間でFlappyBird風ゲームアプリを作ってみた【MoneyBird】
おすすめの記事