アプリ内課金(In App Purchase)の注意事項

・シミュレーターではテスト出来ない

・テストユーザー
 ⇒アプリ起動前に個人のアカウントをサインアウトしておき、
  アプリを起動し、アプリ内で「既存のAppleIDを使用」からサインインすること

・購入アイテムを作成してから1日は待つこと
 ⇒Appleのサーバー全体に反映されるのに1日程度かかるっぽい

・基本バイナリはアップロードしなくて良い
 ⇒リジェクトされている場合、バイナリをアップロードする必要があるかも。。。

スクリーンショットはリリース直前(1日前とか)で良い
 ⇒ちなみにスクリーンショットは「アドオンを入手」というアラートが出ている画面で良い

入力補完出来ない・色分けされない

入力補完の候補が出て来ない、色分けがされない、
定義元へジャンプできないなどなど。。。

■解決策
1、オーガナイザーを起動して、Projects タブを開き、プロジェクトを選択する。
2、Derived Data の delete ボタンを押す。
3、Xcode を再起動。
(4、Clean & Build)

エミュレータが起動しない

AVD Managerが起動して、ホッとしたところなのに。。。


■エラー内容
Error generating final archive: Debug certificate expired on yy/mm/dd HH:ii

■原因
debug.keystoreの有効期限切れ。
(開発するのに有効期限なんているんかな…)

■解決策
「/User/(ユーザ名)/.android/debug.keystore」を削除する

AVD Managerが起動しない

1年ぶりくらいにAndroid開発をやろうと思い、
ソフトウェアの自動アップデートしたらAVD Managerが起動しなくて、
やる気を失いかけました。。。


■エラー内容
org.eclipse.jface からのコードの起動で問題が発生しました。

■解決策
ターミナルで「/Application/eclipse/eclipse -clean」