今日、App Storeでスポーツカテゴリ(有料)を眺めていたら、
KenDanRoku(剣団録)が48位でしたひらめき電球

3つ上に本田圭佑がビックリマーク

photo:01



もう少しで本田に勝てるところだったのに…

おしいっ!!

iPhoneからの投稿
先日、リリースした剣道のアプリ『KenDanRoku(剣団録)』を更新しました。

その際に参照したサイトを紹介します。更新手順の説明がされています。

ush-iPhoneアプリ開発室

手順を画像付きで説明されており、とてもわかりやすかったです。

ただ、「3.ビルドします。」でつまづきました。
「Device、Distributionになっていることを確認した上で」とありましたが、
Distributionは選択できるのですが、Deviceが選択できませんでした。
Deviceを選択していないと、"Distribution-iphoneos"フォルダにappファイルが作成されません!
(↑これでかなりはまりました。。。)

設定を確認したところ、
ベースSDKの設定がシミュレータになっていました。
ここを"iOS4.2"に変更したところ、解決できました。

$iPhoneアプリ開発録
この画面へのたどり方は、
 プロジェクト
  プロジェクト設定を編集
   ビルド
です。
■iPhone実機デバッグ時のエラー
現在、KenDanRoku(剣団録)のバグ修正と機能追加を行っているのですが、
久々にiPhone実機でデバッグを行ったところ、

No provisioned iOS device is connected.

というエラーメッセージが出ました。

調べたところ(参考①)、iPhone実機とXcodeのiOSのバージョンが異なっていたことが原因でした。
Xcode更新するとすると、上記のエラーメッセージが出なくなりました。

参考①:http://ameblo.jp/showbiz-r/

■プロビジョニング更新時のエラー
また、開発用のプロビジョニングの期限間近であったため、更新しました。
更新手順は以下のサイト(参考②)を参照しました。

参考②:http://iphone-app-developer.seesaa.net/article/135271486.html

が、ビルド時に

CodeSign error: Certificate identity ‘証明書名’ appears more than once in the keychain. The codesign tool requires there only be one.

というエラーが出ました。参考②の手順のほかに証明書も新しいものを追加してしまい、
同じ名前の証明書が2つあったことが原因だったようです。

古い証明書を削除したところ、上記のエラーは出なくなりました。
(参考②の手順のみやれば起きなかったエラーです。反省。。。)

同じエラーについて、参考になるサイトがあったので載せておきます。(参考③)

参考③:http://kounago.jp/?p=405