Hatena::Groupiphone-dev

iOS プログラミングメモ

2008-07-23 (Wed)

Object-C の勉強を始めます 13:59  Object-C の勉強を始めます - iOS プログラミングメモ を含むブックマーク

自分の場合は iPhone 持ってない + Mac 使ってないとか言う感じでして、iPod touch 向けの勝手アプリの開発をやっていきます。

普段は Perl とか Ruby ばっかりで C とか初挑戦なんだけど、頑張るぞっと。

環境の構築 19:24  環境の構築 - iOS プログラミングメモ を含むブックマーク

とりあえず http://d.hatena.ne.jp/atmarkatmark/20071201/1196474194 とか参考にしながら開発環境の構築は完了。

このページの通りに進めて行けば大体できる。今回クライアントマシンの OS は Debian の testing(lenny)。

  • gcc が 4.3 だと iphone-dev のモノがまったくコンパイル出来ないので、gcc と g++ は 4.2 を用意した。
  • dmg2img がうまく変換出来なかった。こっちの atv-bootloader って所にある atv-dmg2img のアーカイブに含まれてるパッチを使ってコンパイルした dmg2img を使ったらうまく出来た。

これでめでたく HelloWorld がコンパイル出来た上に実機での動作確認も完了。

デバッグが実機でしか出来ない現状は面倒だなあ、テストはどうするんだろう〜。先は長い。

基本から 19:53  基本から - iOS プログラミングメモ を含むブックマーク

HelloWorld のソースや ThinkIT を見ながら勉強中。

  • hoge.h がヘッダファイル
  • hoge.m が実装を書くファイル
  • Makefile はとりあえず使いまわしでいいや
  • import で外部ファイル(ヘッダ)の読み込み
  • @interface でクラスの宣言
    • @interface Application : UIApplication みたいにして継承するのか
    • クラス変数の宣言とかもここで行なうっぽい
  • @implementation でクラス定義
    • 実装を書く
    • @end で終わり
    • UIApplication クラスに関しては、UIKit/UIApplication.h を見ればどんなメソッドを定義すりゃいいか結構想像つく

あとで、これも読み進める → http://developer.apple.com/jp/documentation/cocoa/Conceptual/ObjectiveC/

黒い本が欲しいんだけど、もうちょっとまとまった時間が取れそうになってから。

トラックバック - http://iphone-dev.g.hatena.ne.jp/ktakayama/20080723