macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

コンパイラ指示子

コンパイラ指示子

@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


#pragma mark