Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

NSObject

description

レシーバーの内容を記述する文字列オブジェクトを返します + ( NSString * )description 解説 レシーバーの内容を記述する文字列オブジェクトを返します。 返り値 ( NSString * ) レシーバの内容 引数 フレームワーク Foundation クラス NSObject Instance M…

hash

ハッシュ値を返します 解説 ハッシュ値を返します。 NSObjectでは、オブジェクトのidに対応した値を返します。 isEqual:を使ったとき、同じハッシュ値なら2つのオブジェクトは等しいと判断されます。 返り値 ( unsigned int ) 整数値 引数 フレームワーク Fo…

isEqual:

レシーバとanObjectが同じかどうか返します -(BOOL)isEqual:(id)anObject 解説 同じならYESを返します 同じでなければNOを返します。NSArrayの実装は、anObjectとレシーバが等しいときにはYESを返します。 返り値 ( BOOL ) YES/NO 引数 ( id )anObject オブ…

isKindOfClass:

クラスの種類が同じかを返します -(BOOL)isKindOfClass:(Class)aClass 解説 クラスの種類が同じかを返します。 サブクラスのインスタンスの場合もYESを返します。 返り値 ( BOOL ) YES/NO 引数 ( Class )aClass クラス フレームワーク Foundation クラス NSO…

isMemberOfClass:

クラスのインスタンスならYESを返します -(BOOL)isMemberOfClass:(Class)aClass 解説 引数のクラス(aClass)のインスタンスならYESを返します そうでなければNOを返します 返り値 ( BOOL ) YES/NO 引数 ( Class )aClass クラス フレームワーク Foundation ク…

isProxy

プロキシーかを返します 解説 プロキシーかを返します。 返り値 ( BOOL ) YES/NO 引数 フレームワーク Foundation クラス NSObject Instance Methods 使用可能 10.0 参照 例文 ([obj1 isProxy]) ? NSLog(@"YES") : NSLog(@"NO");

performSelector:

レシーバーにメッセージを送って、メッセージの結果を返します -(id)performSelector:(SEL)aSelector 解説 レシーバーにメッセージ(aSelector)を送って、メッセージの結果を返します。 SELはセレクタ。@selector()で表される。コンパイル時にはエラーとなら…

performSelector:withObject:

レシーバーに引数付きでセレクタにメッセージを送ります -(id)performSelector:(SEL)aSelector: withObject:(id)anObject: 解説 レシーバーに引数(anObject)付きでセレクタ(aSelector)にメッセージを送ります。 SELはセレクタ。@selector()で表される。 コン…

performSelector:withObject:withObject:

レシーバーに引数を2つ付けてセレクタにメッセージを送ります -(id)performSelector:(SEL)aSelector: withObject:(id)anObject: withObject:(id)anotherObject: 解説 レシーバーに引数(anObject)を2つ付きでセレクタ(aSelector)にメッセージを送ります。 …

release

オブジェクトのメモリを解放します 解説 レシーバーの参照カウントを減少させます。0なるとdeallocメソッドが呼び出されてレシーバーが解放されます。 oneway boidについては、分散オブジェクトを参照。 返り値 ( oneway void ) なし 引数 フレームワーク Fo…

respondsToSelector:

レシーバーがセレクタを実装するかを返します -(BOOL)respondsToSelector:(SEL)aSelector 解説 レシーバーがセレクタ(aSelector)を実装するかを返します レシーバーが実装するならYESを返します そうでなければNOを返します。 返り値 ( BOOL ) YES/NO 引数 (…

retain

レシーバーの参照カウントを増加させてレシーバを返します 解説 レシーバーの参照カウントを増加させてレシーバを返します。 返り値 ( id ) オブジェクト 引数 フレームワーク Foundation クラス NSObject Instance Methods 使用可能 10.0 参照 - autoreleas…

retainCount

デバッグ目的のためにレシーバーの参照カウントを返します 解説 デバッグ目的のためにレシーバーの参照カウントを返します。 apple 返り値 10.4まで ( unsigned int ) 10.5以降 ( NSInteger ) 整数値 引数 フレームワーク Foundation クラス NSObject Instan…

self

レシーバー自身を返します - ( id )self 解説 レシーバー自身を返します。 返り値 ( id ) オブジェクト 引数 フレームワーク Foundation クラス NSObject Instance Methods 使用可能 10.0 参照 - class 例文 [myOutlet setTitle:[[NSString self] className]…

superclass

レシーバーの上位クラスを返します 解説 レシーバーの上位クラスを返します。 返り値 ( Class ) クラス 引数 フレームワーク Foundation クラス NSObject Instance Methods 使用可能 10.0 参照 + superclass (NSObject) 例文 [myOutlet setTitle:[[NSString …

zone

レシーバーが割り当てられたゾーンのポインタを返します 解説 レシーバーが割り当てられたゾーンのポインタを返します。 返り値 ( NSZone * ) ゾーン 引数 フレームワーク Foundation クラス NSObject Instance Methods 使用可能 10.0 参照 + allocWithZone:…

allocWithZone:

ゾーンからオブジェクトを作成します +(id)allocWithZone:(NSZone *)zone: 解説 ゾーン(zone)からオブジェクトを作成します。 サブクラスは、オーバーライドしてはいけません。代わりにそのクラス専用の初期化メソッドとしてinit...メソッドを使用します。 a…

cancelPreviousPerformRequestsWithTarget:selector:object:

セレクタと引数が同じリクエストをキャンセルします +(id)cancelPreviousPerformRequestsWithTarget:(id)aTarget: selector:(SEL)aSelector: object:(id)anArgument: 解説 performSelector:withObject:afterDelay:で開始したリクエストを、セレクタと引数が…

class

クラスを返します +(Class)class 解説 クラスを返します。 返り値 ( Class ) クラス 引数 フレームワーク Foundation クラス NSObject Class Methods 使用可能 10.0 参照 - class (NSObject) 例文 BOOL cassTest = [self isKindOfClass:[NSObject class]];

conformsToProtocol:

レシーバクラスがプロトコルと一致するかを返します +(Class)conformsToProtocol:(protocol *)aProtocol: 解説 レシーバクラスがプロトコル(aProtocol)と一致するかを返します。 一致するならYESを返します。そうでなければNOを返します。クラスは、そのクラ…

copyWithZone:

ゾーンからオブジェクトをつくって返します +(id)copyWithZone:(NSZone *)zone: 解説 ゾーンからオブジェクトをつくって返します。 このメソッドにオーバーライドしてはいけません。 返り値 ( id ) オブジェクト 引数 ( NSZone * )zone ゾーン フレームワー…

description

レシーバクラスの内容を表現する文字列を返します 解説 レシーバクラスの内容を表現する文字列(NSString)を返します。 NSObjectの実装は、クラスの名前を返すだけです。デバッガのprint-objectコマンドはこのメソッドの呼び出しを行います。 返り値 ( NSStri…

initialize

初期化します 解説 クラスが使われる前に初期化します。 直接呼び出してはいけません。 ランタイムシステムは、クラスに最初のメッセージを送信する直前に1度だけinitializeメッセージを送信します。たとえば[NSApplication new]というメッセージを送信する…

instanceMethodForSelector:

セレクタaSelectorのインスタンスメソッドが実装されているアドレスを探して返します +(IMP)instanceMethodForSelector:(SEL)aSelector: 解説 セレクタaSelectorのインスタンスメソッドが実装されているアドレスを探して返します。なければエラーとなります…

instanceMethodSignatureForSelector:

セレクタのメソッドシグネチャーを返します +(NSMethodSignature *)instanceMethodSignatureForSelector:(SEL)aSelector: 解説 セレクタのメソッドシグネチャー(NSMethodSignature)を返します。 返り値 ( NSMethodSignature * ) メソッドシグネチャー 引数 (…

instancesRespondToSelector:

クラスのインスタンスが、メッセージに応答することができるか返します +(BOOL)instancesRespondToSelector:(SEL)aSelector 解説 クラスのインスタンスが、メッセージ(aSelector)に応答することができるか返します。 クラスが応答することができるかをチェッ…

load

クラスまたはカテゴリーがオブジェクティブC実行時に加えられるときに呼ばれます 解説 クラスまたはカテゴリーがオブジェクティブC実行時に加えられるときはいつでも呼ばれます ロードすることにclass-specificな挙動を実行するために、このメソッドを実装し…

mutableCopyWithZone:

ゾーンにオブジェクトをコピーして返します +(id)mutableCopyWithZone:(NSZone *)zone: 解説 ゾーンにオブジェクトをコピーして返します。 このメソッドにオーバーライドしてはいけません。 返り値 ( id ) オブジェクト 引数 ( NSZone * )zone ゾーン フレー…

new

レシーバクラスの新しいインスタンスを割り当てて、初期化して返します 解説 レシーバクラスの新しいインスタンスを割り当てて、初期化して返します。 allocとinitの組合せです。allocと異なりクラス固有の初期化メソッドの呼び出しを行うためにサブクラス内…

poseAsClass:

レシーバを指定したクラスのふりをさせます 10.5以降非推奨です。 +(void)poseAsClass:(Class)aClass: 解説 レシーバを指定したクラスのふりをさせます。レシーバは階層構造で指定したクラス(aClass)にかわります。指定したクラス(aClass)に送られるメッセー…