macOS/iOS API解説

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

目次

NSMutableArray

NSMutableArrayクラス

INDEX>Foundation>NSMutableArray apple(OS X) apple(iOS) 変更可能な配列クラス 解説 変更可能な配列クラスです 継承 NSArray : NSObject 準拠 NSCopying (NSArray) NSMutableCopying (NSArray) NSFastEnumeration (NSArray) NSSecureCoding (NSArray) NSOb…

removeObjectIdenticalTo:inRange:

変更可能な配列の指定した範囲からオブジェクトを除去します -(void)removeObjectIdenticalTo:(id)anObject: inRange:(NSRange)aRange: 解説 変更可能な配列の指定した範囲(aRange)からオブジェクト(anObject)を除去します。 オブジェクトのマッチングに…

removeObjectIdenticalTo:

変更可能な配列から指定したオブジェクトを削除します -(void)removeObjectIdenticalTo:(id)anObject: 解説 変更可能な配列から指定したオブジェクトを削除します。 このメソッドはindexOfObjectIdenticalTo:メソッドを使ってオブジェクトを探し、removeObje…

sortUsingDescriptors:

ソートデスクリプタでソートします -(void)sortUsingDescriptors:(NSArray *)sortDescriptors: 解説 ソートデスクリプタでソートします。 詳細はNSSortDescriptorを見てください。 返り値 ( void ) なし 引数 ( NSArray * )sortDescriptors ソートデスクリプ…

exchangeObjectAtIndex:withObjectAtIndex:

変更可能な配列の指定番号オブジェクトと別の指定番号オブジェクトを入れ替えます -(void)exchangeObjectAtIndex:(unsigned)idx1: withObjectAtIndex:(unsigned)idx2: 解説 変更可能な配列の指定した番号のオブジェクト(idx1)ともう一つの指定した番号のオブ…

exchangeObjectAtIndex:withObjectAtIndex:

重複?変更可能な配列の指定番号オブジェクトと別の指定番号オブジェクトを入れ替えます -(void)exchangeObjectAtIndex:(NSUInteger)idx1 withObjectAtIndex:(NSUInteger)idx2 解説 変更可能な配列の指定した番号のオブジェクト(idx1)ともう一つの指定した番…

replaceObjectsInRange:withObjectsFromArray:

変更可能な配列の指定した範囲を別の配列で置き換えます -(void)replaceObjectsInRange:(NSRange)aRange withObjectsFromArray:(NSArray *)otherArray 解説 変更可能な配列の指定した範囲を別の配列で置き換えます。 otherArrayの項目数がaRangeの範囲よりも…

-replaceObjectAtIndex:withObject:

INDEX>Foundation> 変更可能な配列の番号で指定した要素をオブジェクトで入れ替えます -(void)replaceObjectAtIndex:(NSUInteger)index withObject:(id)anObject C言語 配列+ポインタ よくわかる実践学習室 (標準プログラマーズライブラリシリーズ)作者: 谷…

removeObjectsInRange:

範囲(aRange)のオブジェクトを除去します -(void)removeObjectsInRange:(NSRange)aRange 解説 指定する範囲(aRange)のオブジェクトを除去します。removeObjectAtIndex:を使って除去します。 返り値 ( void ) なし 引数 ( NSRange )aRange 範囲 フレームワー…

removeObjectsFromIndices:numIndices:

複数のオブジェクトを取り除きます -(void)removeObjectsFromIndices:(unsigned *)indices numIndices:(unsigned)count 解説 このメソッドは removeObjectAtIndex:に似ていますが、一回の操作で複数のオブジェクトを除去するときに効率的です。 このメソッド…

removeObjectsInArray:

変更可能な配列から別の配列の要素と同じものを削除します -(void)removeObjectsInArray:(NSArray *)otherArray 解説 変更可能な配列から別の配列の要素と同じものを削除します。一回の処理で複数のオブジェクトを削除することができるため効率的です。 取り…

replaceObjectsAtIndexes:withObjects:

オブジェクトからインデックスセット分置き換えます -(void)replaceObjectsAtIndexes:(NSIndexSet *)indexes withObjects:(NSArray *)objects 解説 オブジェクトからインデックスセット分置き換えます 返り値 ( void ) なし 引数 ( NSIndexSet * )indexes ( …

removeObjectsAtIndexes:

-(void)removeObjectsAtIndexes:(NSIndexSet *)indexes 解説 調査中... インデックスセットで取り除きます。 返り値 ( void ) なし 引数 ( NSIndexSet * )indexes フレームワーク Foundation クラス NSMutableArray Instance Methods 使用可能 10.4 参照 -in…

insertObjects:atIndexes:

インデックスセットで挿入します。 -(void)insertObjects:(NSArray *)objects atIndexes:(NSIndexSet *)indexes 解説 調査中... インデックスセットで挿入します。 返り値 ( void ) なし 引数 ( NSArray * )objects ( NSIndexSet * )indexes フレームワーク …

filterUsingPredicate:

条件オブジェクトでフィルタされた内容にします。 -(void)filterUsingPredicate:(NSPredicate *)predicate 解説 調査中... 条件オブジェクトでフィルタされた内容にします。 返り値 ( void ) なし 引数 ( NSPredicate * )predicate フレームワーク Foundatio…

removeObjectIdenticalTo:

変更可能な配列から指定したオブジェクトを削除します -(void)removeObjectIdenticalTo:(id)anObject 解説 変更可能な配列から指定したオブジェクトを削除します。 このメソッドはindexOfObjectIdenticalTo:メソッドを使ってオブジェクトを探し、removeObjec…

removeObjectAtIndex:

変更可能な配列から番号で指定して要素を取り除きます -(void)removeObjectAtIndex:(NSUInteger)index 解説 変更可能な配列から番号で指定して要素を取り除きます。その後の位置にある要素のインデックス値を1つ減らします。取り除かれたオブジェクトにはrel…

removeLastObject

配列の末尾のオブジェクトを取り除きます 解説 配列の末尾のオブジェクトを取り除きます。(取り除かれるオブジェクトにはreleaseメッセージが送信されます。) レシーバーにオブジェクトがなければNSRangeExceptionを返します。 返り値 ( void ) なし 引数 …

removeAllObjects

変更可能な配列から全ての要素を削除します 解説 変更可能な配列から全ての要素を削除します。 削除されるオブジェクトにはreleaseメッセージが送信されます。 返り値 ( void ) なし 引数 フレームワーク Foundation クラス NSMutableArray Instance Methods…

insertObject:atIndex:

変更可能な配列にオブジェクトを指定位置に挿入します -(void)insertObject:(id)anObject atIndex:(NSUInteger)index 解説 変更可能な配列にオブジェクトを指定位置に挿入します。 配列の番号は0から始まります。 挿入されたオブジェクトよりあとのオブジェ…

initWithCapacity:

変更可能な配列を初期化して返します -(id)initWithCapacity:(NSUInteger)numItems 解説 変更可能な配列を初期化して返します。初期設定としてnumItemsのメモリを割り当てます。 NSMutableArrayは必要に応じて拡張されるため、初期値としてのみ使用されます…

addObjectsFromArray:

変更可能な配列の末尾に別の配列を加えます -(void)addObjectsFromArray:(NSArray *)otherArray 解説 変更可能な配列の末尾に別の配列を加えます。 返り値 ( void ) なし 引数 ( NSArray * )otherArray 追加する他の配列 フレームワーク Foundation クラス N…

addObject:

変更可能な配列の末尾にオブジェクトを加えます -(void)addObject:(id)anObject 解説 変更可能な配列の末尾にオブジェクトを加えます。 オブジェクトは、配列に追加される前にretainメッセージを送信されます。 追加するオブジェクトがnilならNSInvalidArgum…

replaceObjectsInRange:withObjectsFromArray:range:

変更可能な配列の指定した範囲を、別の配列の指定した範囲で置き換えます -(void)replaceObjectsInRange:(NSRange)aRange: withObjectsFromArray:(NSArray *)otherArray: range:(NSRange)otherRange: 解説 変更可能な配列の指定した範囲を、別の配列の指定し…

removeObject:inRange:

変更可能な配列の指定した範囲にある指定したオブジェクトを取り除きます -(void)removeObject:(id)anObject inRange:(NSRange)aRange 解説 変更可能な配列の指定した範囲(aRange)にある指定したオブジェクト(anObject)を取り除きます。 返り値 ( void ) な…

removeObject:

オブジェクトを除去します -(void)removeObject:(id)anObject 解説 配列からオブジェクト(anObjectと同じオブジェクト)を除去します。 このメソッドはindexOfObject:を使って位置を特定しremoveObjectAtIndex:を使って取り除きます。 isEqual:メッセージを送…

sortUsingFunction:context:

変更可能な配列を比較関数でソートします -(void)sortUsingFunction:(NSInteger (*)(id, id, void *))compare context:(void *)context 解説 変更可能な配列を比較関数でソートします。 比較関数は2つのエレメントを比較するために使います。最初のエレメン…

sortUsingSelector:

配列の要素を比較メソッドで比較してソートします -(void)sortUsingSelector:(SEL)comparator 解説 配列の要素を比較メソッドで比較してソートします。 比較メソッドは2つのエレメントを比較するために使います。 レシーバが引数より小さい時は NSOrderedAsc…

setArray:

レシーバの全要素を破棄して配列をセットします -(void)setArray:(NSArray *)otherArray 解説 レシーバの全要素を破棄して配列(otherArray)をセットします。 レシーバとotherArrayに同じオブジェクトが存在する場合は、置き換えられているオブジェクトをrele…