macOS/iOS API解説

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

目次

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のアクセッサメソッドは使わず、こちらを使うようにします。 …