iPhone

weinreでスマートフォンをデバッグする

スマートフォンアプリ開発時のデバッグは大変。 iOSならXcodeのconsole log、AndroidならEclipseのLogCat。 JavaScriptで開発していると、エラーの内容とかがほんと微々たる情報しかでないのでカオスです。 そこで、ブラウザからスマートフォンのリモートデ…

PhoneGap×Sencha TouchでMVC(の記事を紹介)

Sencha Touch やってみて、1つの.jsファイルにMVCすべてを格納しなくちゃいけないのかな?と疑問に思った。 で、聞いてみたところ MVCモデルで書くには?的な記事が公式にのっているということ。 A Sencha Touch MVC application with PhoneGap ということで…

PhoneGap×Sencha Touchことはじめ

PhoneGapプロジェクトでSencha Touchを導入するには?という内容です。 PhoneGapについての説明はありません。 Sencha Touchとは? iPhoneおよびAndroidのようなタッチ端末で利用できるWebアプリ、それもネイティブアプリのような操作性を持つWebアプリを開…

NSStringの比較テストはSTAssertEqualObjects

NSString で値が一致するかをテストしたくて、STAssertEquals を使ったらうまくいかなくて10分くらいはまったのでメモ。 [c] NSString fromSatoshi = [NSString stringWithFormat:@"kanto"]; NSString fromTakeshi = [NSString stringWithFormat:@"kanto"]; …

(iOS)Objective-CでUnitTest

(iOS)Objective-C で Unit Test を書くには <a href="http://gabriel.github.com/gh-unit/">GHUnitと</a> いうテスト用ライブラリがあったりするみたい。 今回は、標準でついている SenTestingKit をつかってテストを書いてみたいと思います。 既存プロジェクト「Pokemon」にテストを追加していきます。 メニュ…

iPhoneでタッチとスライドを処理する

<ul> <li>touchesBegan:withEvent タッチされた時に呼び出されるUIVuewControllerのメソッド。 touchesMoved:withEvent タッチした指をスライドさせた時に呼び出されるUIViewControllerのメソッド。 また、タッチされた座標を知るためには、UITouchのlocationInView</li></ul>…

UIViewControllerの初期化とメモリ破棄のタイミング

<ul> viewDidLoad ビューの読み込みが終了した時にこの処理が呼ばれる。 インスタンス化されたときに呼ばれる。 画像や音声ファイルなどのメディアを読み込むのはこのタイミング。 ここで確保したメモリは、deallocとviewDidUnloadの両方でreleaseする必要がある</ul>…

Objective Cでフォーマット指定で文字列をつくる

printf()を Objective C でやるにはNSString stringWithFormatを使う。 [c] hoge = [NSString stringWithFormat:@"hoge_%02d", 1]; [/c] 結果 hoge_01

iPhoneのDefault.pngとIcon.png

<ul> Default.png アプリ起動時にタイトルやメイン画面が処理されて表示されるまでに表示される画像で、「resources」直下にDefault.pngで保存します。 画像がない場合は黒い画面になります。 Icon.png アプリのアイコンです。サイズは57×57。 Plistエディタでin</ul>…

iPhoneでステータスバーを消す

<img src="http://blog.tnnsst35.me/wp-content/uploads/2011/06/スクリーンショット(2011-06-29-21.44.45).png" alt="" /> 時間などが表示されるステータスバーを消す方法です。 Xcodeの左側の「グループとファイル」から「Resources」→「プロジェクト名-info.plist」を選択する。 表示されるPListエディタの右端の「≡」ボタンをおすと表示されるセレクトボックスから「Status bar…

iPhoneアプリはじめました

<div class="section"> 先日、ついにiPhoneを購入したので早速iPhoneアプリを開発しています。 まずは、iPhoneSDKのインストールです。 僕はコチラのサイトを参考にインストールしました。 http://gihyo.jp/dev/serial/01/iphone インストールが完了したら、XCodeで新規プロジェク</div>…