コンパイラ指示子
コンパイラ指示子
@private
内部からのアクセスのみ
@protected
宣言したクラスと継承するクラスからアクセス
@public
どこからでも
Objective-C 2.0 64ビットランタイムシステムでのみ使用可能
@package
フレームワーク内部では@public、外部に対しては@privateとして機能。
32ビットモードでは@publicとして扱われる。
@implementation
メソッドの実装
@end
終了を表す
@class
クラスであることを宣言
@selector
セレクタの表記からSEL型のデータを得る
#import
ヘッダファイルのインポート
基本的に#includeと同じだが、重複読み込みを避ける
システムのヘッダファイルには<>をつける
#import
#if,#endif
条件分岐
OSのバージョンによって処理を分ける
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 40000 theLayer.contentsScale = [[UIScreen mainScreen] scale]; #endif