Overview
概要
The pointer array class is modeled after NSArray
, but can also hold nil
values. You can insert or remove nil
values which contribute to the array's count
.
ポインタ配列クラスは、NSArray
を手本にされます、しかしそれでいてnil
値を保持できます。あなたは、nil
値を挿入または除去できます、それは配列のもつcount
に寄与します。
A pointer array can be initialized to maintain strong or weak references to objects, or according to any of the memory or personality options defined by NSPointerFunctionsOptions
.
ポインタ配列は、オブジェクトに対する強いまたは弱い参照を保守するために、またはNSPointerFunctionsOptions
によって定義される何らかのメモリまたはパーソナリティオプションにより、初期化されることができます。
The NSCopying
and NSCoding
protocols are applicable only when a pointer array is initialized to maintain strong or weak references to objects.
NSCopying
とNSCoding
プロトコルは、ポインタ配列がオブジェクトに対する強いまたは弱い参照を保守するために初期化される場合にのみ適用可能です。
When enumerating a pointer array with NSFastEnumeration
using for...in
, the loop will yield any nil
values present in the array. See Fast Enumeration Makes It Easy to Enumerate a Collection in Programming with Objective-C for more information.
ポインタ配列をNSFastEnumeration
でfor...in
を使って列挙する場合、そのループは配列の中に存在するどんなnil
値でももたらすでしょう。Fast Enumeration Makes It Easy to Enumerate a CollectionをProgramming with Objective-Cにおいてさらなる情報として見てください。
Subclassing Notes
サブクラス作成の注意
NSPointerArray
is not suitable for subclassing.
NSPointerArray
は、サブクラスを作成するのに適しません。