picture-2.jpg © 2009 . All rights reserved.

コード署名ID

Picture 2.jpg

 コード署名IDが「?」マークになってしまうので、Provisioningファイルを作り直すこと数十回。どうにもならないのでMacBook Proでビルドしたら成功。しかし旗艦マシンのiMacではビルドできず…。
 iMacでビルドできないことにはアプリの申請に支障を来すので、なにが違うのか両方の環境を比較し続けたらSDKのバージョンが違うことに気づいた。
 なのでMacBook Proに最新のSDKをダウンロード&インストール。そしたらMacBook Proでもビルド不能に。

 iMacを再起動すること数十回。
 Certificationファイルを作り直すこと数十回。
 AppIDの末尾に*が必要ということを発見。

 しかしビルド不能状態が続く。

 どうにもならないのでネットで調べまくると、やっと、どうにか、原因を発見。

 なんと最新のSDKだと日本語環境では「?」マークになってしまうので英語環境に変更の必要があるとのこと。
 そんなバグって、まるで昔のパソコンじゃん(T T)

 詳しくはこちらこちらを。

 日本語環境で起きるバグのために徹夜になってしまった。
 英語環境にすればいいなんて分かるわけがないじゃん。iPhone嫌いになりそうっす。

 英語環境に変更したら一発でビルド&インストール成功!

 こんなにあらゆることを試しても解決の糸口が掴めないハマりは久しぶり。
 会社で仕事していれば同僚の意見もあるからこんなにハマらないと思うんですが、1人だと自分だけの思考がループするのでどうにもならない。
 フリーランスの恍惚と不安とメリットとデメリットを痛感した貫徹明けの朝。  

2 Comments

  1. k-ya

    OS全体を英語にせずに、Xcodeだけ英語にするだけでも大丈夫です。
    Xcode.appを右クリックして”情報を見る”から、言語カテゴリの日本語のチェックを外すだけです。

    流石に、OS全体を英語にすると面倒ですよね。

  2. 24

    ほんとだ!
    情報ありがとう。

    24’s last blog post..iPhoneなんて大嫌い