iPhoneアプリを開発していて、Objective-Cを普通に使っているのですが、慣れないコードを書こうとすると、作業が止まってしまうことが多い。
これは細かいところの言語仕様を完全に把握しているわけではないのが原因で、1日くらいiPhone SDK抜きでObjective-Cでいろいろクラスを書いてみて仕様をしっかり覚えればいい、というのは頭では分かっているのですが他の仕事でいろいろな言語を渡り歩いているのもあり、なかなか一度しっかりと勉強する時間が取れない。
で、そんな自分の為にすぐにコピペできるようにコードのメモです。
プロパティの書き方
というわけで、Objective-Cでのプロパティの書き方メモ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // Hoge.h @interface Hoge: NSObject{ // 以下のように内部変数を作っておく。 int testInt; int testInt2; NSString* testStr; int coreValue; } // プロパティ名を宣言. @property (readwrite) int testInt; // 一番簡単なプロパティ宣言. @property (readonly) int testInt2; // 読込み専用プロパティ宣言. @property (copy, readwrite) NSString* testStr; // getter, setterを指定するプロパティ宣言(setter関数名に":"がついているのに注意). @property (readwrite, getter=getSomeValue, setter=setSomeValue:) int someValue; @end |
hogehoge.m
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #import "Hoge.h" @implementation Hoge @synthesize testInt; @synthesize testInt2; @synthesize testStr; // コンストラクタ. - (id) init{ } // getter, setter. -(void)setSomeValue:(int)value{ coreValue = value; } -(int)getSomeValue{ return coreValue; } @end |
参考サイト
[AD]
↓Objective-Cを詳細に知るにはこの本がいいかもしれない!「なか見!検索」で見てみると、リファレンスカウンタについても書かれているみたいだし。
著者/訳者:荻原 剛志
出版社:ソフトバンククリエイティブ( 2008-05-28 )
定価:¥ 4,410
大型本 ( 560 ページ )
ISBN-10 : 4797346809
ISBN-13 : 9784797346800
↓iPhone用ACアダプタで、ケーブル巻き取り式な上に、USBコネクタがあるのでさらにもうひとつ何か充電できるスグレモノ!
プロテック シェルアダプター USB搭載AC充電器 PS-IBK ブラック 【iPod各種/iPod nano 5G/iPhone 3G,3GS】
定価:¥ 2,480
Amazon価格:¥ 2,052
カテゴリ:エレクトロニクス
↓iPhone用USBコネクタでケーブル巻き取り式。カバンに一つ入れておくと良さげ。
プロテック プッシャーリンク iPod・iPhone用USBケーブル PP-IBK ブラック 【iPod nano 5G/iPhone 3G,3GS,4】
定価:¥ 1,260
Amazon価格:¥ 900
カテゴリ:エレクトロニクス







