Cocoa API解説(macOS/iOS)

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

目次

NSArray

NSArrayクラス

変更しない配列クラス INDEX>Foundation>NSArrayapple(mac)apple(iOS)更新時OS Ver.:OS X 10.8,iOS 7.0 解説 「配列」と呼ばれるコレクションクラスの一つです。 NSArrayは変更しない配列クラスで、NSMutableArrayが変更可能な配列クラスです。NSSetとの違い…

addObserver:forKeyPath:options:context:

iOSでは使用出来ません(例外が投げられる) - (void)addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options: (NSKeyValueObservingOptions)options context:(void *)context 解説 返り値 (void) なし 引数 (NSObject *)observer KVO通…

-sortedArrayWithOptions:usingComparator:

INDEX>Foundation>NSArray NSComparatorブロックでソートした配列を返します。 - (NSArray *)sortedArrayWithOptions:(NSSortOptions)opts usingComparator:(NSComparator)cmptr 解説 NSComparatorブロックでソートした配列を返します。 返り値 (NSArray *) …

-sortedArrayUsingComparator:

INDEX>Foundation>NSArray NSComparatorブロックでソートした配列を返します。 - (NSArray *)sortedArrayUsingComparator:(NSComparator)cmptr 解説 NSComparatorブロックでソートした配列を返します。 返り値 (NSArray *) 引数 (NSComparator)cmptr 比較ブ…

enumerateObjectsAtIndexes:options:usingBlock:

配列で指定した順序に与えられたブロックを使って実行する - (void)enumerateObjectsAtIndexes:(NSIndexSet *)indexSet options:(NSEnumerationOptions)opts usingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block 解説 配列で指定した順序に与え…

-enumerateObjectsWithOptions:usingBlock:

INDEX>Foundation>NSArray 配列で最初のオブジェクトから終わりのオブジェクトに順番にそれぞれのオブジェクトにブロックを実行します。 - (void)enumerateObjectsWithOptions:(NSEnumerationOptions)opts usingBlock:(void (^)(id obj, NSUInteger idx, BOO…

-enumerateObjectsUsingBlock:

INDEX>Foundation>NSArray 配列で最初のオブジェクトから終わりのオブジェクトに順番にそれぞれのオブジェクトにブロックを実行します。 - (void)enumerateObjectsUsingBlock:(void (^)(id obj, NSUInteger idx, BOOL *stop))block 解説 配列で最初のオブジ…

indexOfObject:inSortedRange:options:usingComparator:

INDEX>Foundation>NSArray 指定の範囲、オプションでNSComparatorブロックを使って、探したい要素の番号を返します。 - (NSUInteger)indexOfObject:(id)obj inSortedRange:(NSRange)r options:(NSBinarySearchingOptions)opts usingComparator:(NSComparator…

indexesOfObjectsAtIndexes:options:passingTest:

- (NSIndexSet *)indexesOfObjectsAtIndexes:(NSIndexSet *)indexSet options:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate 解説 返り値 引数 フレームワーク Foundation クラス NSArray 使用可能 iOS4…

indexesOfObjectsWithOptions:passingTest:

- (NSIndexSet *)indexesOfObjectsWithOptions:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate 解説 返り値 引数 フレームワーク Foundation クラス NSArray 使用可能 参照 例文

indexesOfObjectsPassingTest:

- (NSIndexSet *)indexesOfObjectsPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate 解説 【Amazon.co.jp限定】 オリオンバラエティギフト(懐かしのラムネ菓子17種類 計38個入り)出版社/メーカー: オリオン発売日: 2010/09/09メディア:…

indexOfObjectAtIndexes:options:passingTest:

解説 返り値 引数 探すオブジェクト フレームワーク Foundation クラス NSArray 使用可能 参照 例文

indexOfObjectWithOptions:passingTest:

- (NSUInteger)indexOfObjectWithOptions:(NSEnumerationOptions)opts passingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate 解説 返り値 引数 探すオブジェクト フレームワーク Foundation クラス NSArray 使用可能 参照 例文

-indexOfObjectPassingTest:

INDEX>Foundation>NSArray - (NSUInteger)indexOfObjectPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate 解説 返り値 (NSUInteger) 引数 探すオブジェクト フレームワーク Foundation クラス NSArray 使用可能 iOS 4.0以降 参照 例文 …

initWithContentsOfFile:

ファイルの中身で配列を初期化して返します -(id)initWithContentsOfFile:(NSString *)aPath 解説 ファイルの中身で配列を初期化して返します。 ファイルはwriteToFile:atomically: で書き出された配列のファイルでないといけません。 配列にはNSString、NSD…

-writeToURL:atomically:

INDEX>Foundation>NSArray anURLで指定したURLに書き込みます -(BOOL)writeToURL:(NSURL *)sender atomically:(BOOL)atomically 解説 anURLで指定したURLに書き込みます。 flagがYESなら、元ファイルを残し、書き終わってからリネームします。 返り値 ( BOOL…

-writeToFile:atomically:

INDEX>Foundation>NSArray pathで指定したファイルに書き込みます -(BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag 解説 pathで指定したファイルに書き込みます。pathが~を含む場合はまずstringByExpandingTildeInPathを使って、絶対パスにしな…

subarrayWithRange:

INDEX>Foundation>NSArray>subarrayWithRange: レシーバの配列要素のうちrangeで示された要素を取りだし、新しく配列を作って、返します 編集時バージョン OS X 10.8,iOS6.1apple(mac) apple(iOS) -(NSArray *)subarrayWithRange:(NSRange)range 解説 レシー…

sortedArrayHint

ソートの速度を上げるヒントを作って返します 解説 ソートの速度を上げるヒントを作って返します。 sortedArrayUsingFunction:context:の引数として使用されます。 返り値 ( NSData * ) データ 引数 フレームワーク Foundation クラス NSArray Instance Meth…

-sortedArrayUsingSelector:

INDEX>Foundation>NSArray>sortedArrayUsingSelector: 配列内の要素を比較して、昇順にソートされた配列を返します 編集時バージョン OS X 10.8,iOS6.1【精米】ホクレン 北海道産 無洗米 ゆめぴりか 5kg 平成24年産出版社/メーカー: ホクレン農業協同組合連…

sortedArrayUsingFunction:context:hint:

INDEX>Foundation>NSArray ヒントを利用して配列内の要素を比較して昇順にソートします -(NSArray *)sortedArrayUsingFunction:(NSInteger (*)(id, id, void *))compare context:(void *)context hint:(NSData *)hint 解説 ヒントを利用して配列内の要素を比…

-sortedArrayUsingFunction:context:

INDEX>Foundation>NSArray 配列内の要素を関数で比較して昇順にソートします -(NSArray *)sortedArrayUsingFunction:(int (*)(id, id, void *))compare context:(void *)context 解説 配列内の要素を関数で比較して昇順にソートしして、新しい配列を返します…

reverseObjectEnumerator

要素を逆に数え上げてNSEnumeratorを返します apple 解説 要素を逆に数え上げてNSEnumeratorを返します。 NSEnumeratorを作っている間、配列を修正すべきではありません。 返り値 ( NSEnumerator * ) 列挙オブジェクト(NSEnumerator) 引数 フレームワーク Fo…

pathsMatchingExtensions:

要素がファイル名を表す文字列の場合、filterTypesの拡張子を持つものだけを返します -(NSArray *)pathsMatchingExtensions:(NSArray *)filterTypes 解説 配列の要素がファイル名を表す文字列の場合、filterTypesで指定される拡張子をもつものだけ取りだして…

objectEnumerator

要素を数え上げてNSEnumeratorを返します 解説 要素を数え上げてNSEnumeratorを返します。 NSEnumeratorを作っている間、配列を修正すべきではありません。以下のような形で使用します。 NSEnumerator *enu = [theArray objectEnumerator]; id anObject; whi…

removeObserver:forKeyPath:

指定されたキーパスに関連するすべてのキーバリューオブザーバー通知を取り除きます -(void)removeObserver:(NSObject *)anObserver forKeyPath:(NSString *)keyPath 解説 指定されたキーパスに関連するすべてのキーバリューオブザーバー通知を取り除きます …

objectsAtIndexes:

indexesで配列に含まれるオブジェクトを返します。 -(NSArray *)objectsAtIndexes:(NSIndexSet *)indexes 解説 indexesで配列に含まれるオブジェクトを返します。 もしindexesがレシーバの範囲を超えたらエラーとなります。 返り値 ( NSArray * ) 配列(NSAr…

-filteredArrayUsingPredicate:

INDEX>Foundation>NSArray predicateをレシーバーの内容に対して評価し、一致するオブジェクトを含む新しい配列を返します -(NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate 解説 predicateをレシーバーの内容に対して評価し、一致するオ…

setValue:forKey:

INDEX>Foundation>NSArray 指定したキーの値をセットします -(void)setValue:(id)value forKey:(NSString *)key 解説 配列内に含まれる辞書などの指定したキーの値をセットします。 配列の要素の中でキーが「key」を持つ全ての要素の値をvalueにします。 返…

valueForKey:

INDEX>Foundation>NSArray キーで値を返します。該当するキーの値が配列で返されます -(id)valueForKey:(NSString *)key 解説 キーで値を返します。該当するキーの値が配列で返されます。 set/getのアクセッサメソッドは使わず、こちらを使うようにします。 …

removeObserver:fromObjectsAtIndexes:forKeyPath:

オブザーバーから通知を取り除きます -(void)removeObserver:(NSObject *)anObserver fromObjectsAtIndexes:(NSIndexSet *)indexes forKeyPath:(NSString *)keyPath apple 解説 オブザーバーから通知を取り除きます。 removeObserver:forKeyPath:を繰り返し…

addObserver:toObjectsAtIndexes:forKeyPath:options:context:

指定した順番でキーバリューオブザービングの通知に登録します -(void)addObserver:(NSObject *)anObserver toObjectsAtIndexes:(NSIndexSet *)indexes forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions )options context:(void *)conte…

sortedArrayUsingDescriptors:

INDEX>Foundation>NSArray ソートデスクリプタで配列をソートして並べ替えられた配列を返します -(NSArray *)sortedArrayUsingDescriptors:(NSArray *)sortDescriptors 解説 ソートデスクリプタで配列をソートして並べ替えられた配列を返します。 返り値 ( N…

objectAtIndex:

INDEX>Foundation>>NSArray 配列から番号でオブジェクトを返します -(id)objectAtIndex:(NSUInteger)index 解説 配列から番号(index)でオブジェクトを返します 番号(index)が配列より多ければ、NSRangeExceptionを起こします。配列のすべての要素に対してメ…

makeObjectsPerformSelector:withObject:

配列オブジェクトの要素に対してaSelectorのメッセージを引数付きで送ります -(void)makeObjectsPerformSelector:(SEL)aSelector withObject:(id)anObject 解説 配列オブジェクトの要素に対してaSelectorのメッセージを引数付きで送ります。 引数としてanObj…

makeObjectsPerformSelector:

配列オブジェクトの各要素に対してメッセージ(aSelector)を送ります -(void)makeObjectsPerformSelector:(SEL)aSelector 解説 配列オブジェクトの各要素に対してaSelectorのメッセージを送ります。 引数は渡せません。 配列を修正するためにこのメソッドを使…

lastObject

配列の最後のオブジェクトを返します 解説 配列の最後のオブジェクトを返します。 配列が空の場合はnilを返します。 返り値 ( id ) 最後のオブジェクト 引数 フレームワーク Foundation クラス NSArray Instance Methods 使用可能 10.0 iOS2.0 参照 - remove…

isEqualToArray:

レシーバの配列と別の配列が同じかどうかを返します -(BOOL)isEqualToArray:(NSArray *)otherArray 解説 レシーバの配列と別の配列(otherArray)が同じかどうかを返します。 内容の比較は、エレメントの数とそれぞれのエレメントを isEqual:で比較した結果で…

initWithObjects:count:

INDEX>Foundation>NSArray 指定された配列から指定された数のオブジェクトを取り出して配列を初期化します -(id)initWithObjects:(id *)objects count:(NSUInteger)count 解説 objectsで指定された配列からcountで指定された数のオブジェクトを取り出して配…

-initWithObjects:

INDEX>Foundation>NSArray 複数オブジェクトで配列を初期化します -(instancetype)initWithObjects:(id)firstObj, ... 解説 複数オブジェクトで配列を初期化します。 引数はオブジェクトをカンマで区切って最後にnilをつけます。 変更できない配列は、初期化…

-initWithContentsOfURL:

anURLの内容で配列を作って返します -(id)initWithContentsOfURL:(NSURL*)aURL 解説 URLの中身で配列を作って返します。 URLはwriteToURL:atomically: で書き出された配列のファイルでないといけません。 配列にはNSString、NSData、NSArray、NSDictionaryだ…

-initWithArray:copyItems:

INDEX>Foundation>NSArray レシーバの配列を配列(anArray)で初期化して返します -(instancetype)initWithArray:(NSArray *)array copyItems:(BOOL)flag 解説 レシーバの配列を配列(anArray)で初期化して返します。 要素をコピーして含有するかどうかを指定で…

-initWithArray:

INDEX>Foundation>NSArray レシーバの配列を配列で初期化して返します -(instancetype)initWithArray:(NSArray *)aArray スペースクラフト No.04 1/350 HIIBロケット出版社/メーカー: 青島文化教材社発売日: 2011/08/10メディア: おもちゃ&ホビー購入: 1人 …

indexOfObjectIdenticalTo:inRange:

指定した範囲のレシーバーの配列中でオブジェクトと同じものを捜して、番号を返します -(NSUInteger)indexOfObjectIdenticalTo:(id)anObject inRange:(NSRange)range 解説 指定した範囲のレシーバーの配列中でオブジェクト(anObject)と同じものを捜して、番…

indexOfObjectIdenticalTo:

レシーバーの配列中でオブジェクトと同じものを捜して、番号を返します -(NSUInteger)indexOfObjectIdenticalTo:(id)anObject 解説 レシーバーの配列中でオブジェクト(anObject)と同じものを捜して、番号を返します。(オブジェクトのアドレスを使って探しま…

indexOfObject:inRange:

指定した範囲のレシーバの配列に含まれるオブジェクトの番号を返します -(NSUInteger)indexOfObject:(id)anObject inRange:(NSRange)range 解説 指定した範囲(range)のレシーバの配列に含まれるオブジェクト(anObject)の番号を返します。(isEqual:を使って…

indexOfObject:

レシーバの配列に含まれるオブジェクトの番号を返します -(unsigned int)indexOfObject:(id)anObject 解説 レシーバの配列に含まれるオブジェクト(anObject)の番号を返します。(isEqual:を使って探します) 含まれていなかった場合はNSNotFoundを返します。…

getObjects:range:

INDEX>Foundation>NSArray 指定した範囲の配列をaBufferで示されたバッファにコピーします -(void)getObjects:(id *)aBuffer range:(NSRange)aRange 解説 指定した範囲の配列をaBufferで示されたバッファにコピーします。 返り値 ( void ) なし 引数 ( id * …

-getObjects:

Foundation>NSArray> 配列をaBufferで示されたバッファにコピーします Objective-C -(void)getObjects:(id [])aBuffer swift func getObjects(_ aBuffer: AutoreleasingUnsafeMutablePointer<AnyObject?>) 解説 バッファオーバーランの可能性があるので廃止なりました。 </anyobject?>…

firstObjectCommonWithArray:

レシーバの配列から配列を探して、最初のオブジェクトを返します -(id)firstObjectCommonWithArray:(NSArray *)otherArray 解説 レシーバの配列から配列(otherArray)を探して、最初のオブジェクトを返します。 なければnilを返します。 このメソッドはisEqua…