2013年4月25日木曜日

CocoaPodsでShareKitを入れてたらファイルが足りなくてエラー


ある日いつものようにpod installしてみると、ShareKitのファイルでコンパイルエラーが発生してビルドできなくなってしまいました。

その時のpodfileはこれです。
platform :ios, '5.1'
pod 'ShareKit/Facebook'
pod 'ShareKit/Twitter'
...

FacebookとTwitterだけ使いたかったのでsubspecを指定していました。

このpodfileでpod installすると、ホントにShareKit/FacebookとShareKit/Twitter以下のファイルだけになって、ShareKit直下にあったメインのファイルが消えてしまってました。

2013年4月18日木曜日

UnitTestで、テストするクラスのプライベートなメソッドを呼ぶ方法

TestCaseでプライベートなメソッドが呼べない

XcodeでUnitTestをする際、テスト対象クラスの.hファイルに宣言していないメソッド、いわゆるプライベートメソッドをテストしたくなります。 むしろ、そいつらを重点的にテストしたい!
でも、TestCaseクラスに、テスト対象クラスの.hファイルをimportしただけだと、コンパイルエラーになって呼べません。

しょうがないから.hにプライベートなメソッドの宣言も書いとくか〜
でも、余計なメソッドを外部に公開したくないしな〜
とか考えてたんですが、ソースを汚さない良い解決方法がありました。


2013年4月10日水曜日

ソースコードはいつだれに見せてもいいように!

個人でアプリをリリースされている皆様、コードをキレイに書いていますか?

先日、自分のコードの汚さを冷静に認識する機会があり、猛反省中です。

2013年3月20日水曜日

アプリ申請時に気をつけること

今回、「HF BLADE」というアプリをリリースしたわけですが、ほぼ1年ぶりのリリースで、いろいろと気づいたことがあったのでまとめておきます。


キーワード登録時の注意

動詞の登録は送り仮名を含める

「斬る」「斬れる」といった五段活用的な言い回しがあるので、「斬」とか「切」とか送り仮名を省いたキーワードを登録してどれでもヒットするようにと考えてたら、なんと、どれにもヒットしませんでした。
ちゃんと送り仮名込みのキーワードを登録しましょう。
文字数が増えてしまいますが、一般的に検索されやすいものを優先的にいれるとよさそうです。あとはiPhoneの予測変換で優先順位の高いやつとかかな。


スクリーンショットの順番

1枚目が大事

iOS6でAppStoreアプリがバージョンアップして、アプリページのレイアウトが変わってます。
そこで気がついたのは、検索結果画面のスクリーンショット表示ルールです。
iPhone/iPod touchのAppStore検索結果画面では1枚目に登録したスクリーンショットだけが表示されます。
つまり、1枚目にそのアプリを端的に表現する画像を持って来るべきということです。
ついつい、画面遷移順とかタイトル画面とかで登録してしまいたくなりますが、よりアピールするためには1枚目に何をもってくるかが重要です。


多言語Store対応

事前準備を念入りに

キーワードを出来る限りの言語に翻訳して登録するのはもはや常識ですが、
多言語登録をがんばった後に、「あ、スクショ間違えた。差し替えないと!」となると、全言語の登録にたいして一個ずつ修正することになります。
Storeの対応言語が増えてるので、これが非常に面倒です。
しっかり事前準備して、なるべく修正が発生しないようにしましょう。


レビューが始まると修正不可

キーワード、スクリーンショット共に Waiting For Reviewの間なら修正できるが、In Reviewになると修正できなくなるので、申請時には確定して登録しておく。
後になって修正したくなっても、再申請するしか方法はありません。

ということで、「HF BLADE」はバグ修正と合わせてこの辺の修正を申請中です。

2013年2月22日金曜日

iPhoneアプリ「HF BLADE」が期間限定セール中です!

見ていただけば、分かる人には一目瞭然だと思いますが、「HF BLADE」は「METAL GEAR RISING REVENGEANCE」というゲームの影響を受けて作られています。

METAL GEAR RISING REVENGEANCE Official Site

そのメタルギアシリーズ最新作「METAL GEAR RISING REVENGEANCE」が発売されたのを勝手に記念して「HF BLADE」は期間限定セール中です。

HF BLADE App
カテゴリ: エンターテインメント
価格: ¥170(セール価格)


今後のバージョンアップによる機能追加、改善も予定していますので
気になる方はこの機会にDLよろしくお願いします!

2013年2月9日土曜日

iPhoneアプリ「HF BLADE」をリリースしました!


HF BLADE App
カテゴリ: エンターテインメント
価格: ¥250


ほぼ1年ぶりの新作アプリをリリースしました!

iOSアプリ『HF BLADE』は、iPhoneのカメラに映るあらゆるモノを切断できるアプリです。

HF BLADEとは、高周波ブレードのことです。
参考→Wikipedia

操作は簡単。

2012年10月29日月曜日

RandamReel 1.2 アップデート リリースしました!

RandomReelをアップデートしました。

RandomReelは、日々迷いをかかえるあなたのためのアプリです。
たくさんの選択肢の中からひとつを選んでくれます。

RandomReel App
カテゴリ: ライフスタイル
価格: ¥85


アップデート内容
・iOS6対応
・4inch Display対応
・リール数追加(全5個)
・既存項目の編集ができるようになりました
・インフォ画面を追加しました。
・その他バグ修正


スクリーンショット