iPhoneアプリ配布ビルトでハマったところメモ(iOS SDK4.3)

忘れないうちに、また、必要な方の為にメモしておきます。

今回大きくハマった点が大きく3回
1)基本的な配布用ビルトの方法
 (http://blog.livedoor.jp/tattyamm/archives/2957285.html 参照)
2)Bundle identifier の不一致エラー:DistributionProvisioning作り直し
 (devCen > Provisioning Portal > App IDs
  New App ID の Bundle Identifier とSDK内 TARGETS >summary >Identifier と一致させる
  これをもとにProvisioningを生成し、Archiveへ進む)
3)4.3下位互換に対する警告
  こんな記事  You have indicated that your binary requires iOS 4.3 or later. とりあえず、受理したけど、下位互換したら的なメッセージ
  → 何カ所かのTarget iOSを 4.3 → 4.0に変更)

簡単ですが^^;

iPhoneアプリ:センパネ(センサーパネル)

icon_SensorPanel_4

badge_appstore-lrg

とてもシンプルな音センサーの表示パネルです。

マイク(iPhone本体またはイヤホン)の信号を数字パネルに表示します。
(0〜100%)

以下の設定が可能です。
・文字の色
・背景の色
・単位名の変更

騒音計測、大声コンテスト、各種開発のデモンストレーションにご活用ください。


SOUND -> iPhone-mic -> print NUMBER-PANEL
0% to 100%

settings:
text color
wallpaper color
side-Unit (default: % )


screen1
計測、表示画面

screen2
設定画面

エラーについて Code Sign error: doesn’t match any valid certificate…

Code Sign error: doesn’t match any valid certificate… というエラーに遭遇しまして、Googleで調べたところ、多くの方がヒットしているようです。

自分も当たってしまったので、自分なりの解釈を記録しておきます。

エラー全文
Code Sign error: The identity ‘iPhone Developer: xxxxxユーザー名 (xxxxx何かのコード番号)’ doesn’t match any valid certificate/private key pair in the default keychain

つまり、このように意訳できます。
署名のエラーです:開発者であるxxxxx氏 は、一致しない 幾つかの 不正な証明書や鍵(秘密鍵など) がデフォルト(ログイン)のキーチェインにあります。

再発はしないと思いますが、現在のところこれで解決しています。
たぶん、証明書の期限切れにともなって、更新する場合に古い証明書を削除しないと出そうなので、年に1回くらい当たりそうですね。

証明書関連、キーチェイン関連は、正しい知識とこまめな手入れをおすすめします。

画面は以下の感じです。
iOS_keychain

こちらのサイトを参考にしました
http://upinfo.exblog.jp/11348143/