Global Variable グローバル変数

NSNotFound

A value indicating that a requested item couldn’t be found or doesn’t exist. 要求された項目が見つけられなかったまたは存在しないことを指し示す値。

Declaration 宣言

let NSNotFound: Int

Discussion 議論

NSNotFound is typically used by various methods and functions that search for items in serial data and return indices, such as characters in a string object or id objects in an NSArray object. NSNotFoundは一般的に種々のメソッドおよび関数によって使われます、それらはシリアルデータの中の項目を検索してインデックスを返すものです、例えば文字列の中の文字またはNSArrayオブジェクトの中のidオブジェクト。

Special Considerations 特別な注意事項

Prior to OS X v10.5, NSNotFound was defined as 0x7fffffff. For 32-bit systems, this was effectively the same as NSIntegerMax. To support 64-bit environments, NSNotFound is now formally defined as NSIntegerMax. This means, however, that the value is different in 32-bit and 64-bit environments. You should therefore not save the value directly in files or archives. Moreover, sending the value between 32-bit and 64-bit processes via Distributed Objects will not get you NSNotFound on the other side. This applies to any Cocoa methods invoked over Distributed Objects and which might return NSNotFound, such as the indexOfObject: method of NSArray (if sent to a proxy for an array). OS X v10.5より前、NSNotFound0x7fffffffとして定義されました。32ビットシステムに対して、これは事実上NSIntegerMaxと同じでした。64ビット環境をサポートするため、NSNotFoundは現在NSIntegerMaxとして正式に定義されます。これは、しかしながら、値は32ビットと64ビット環境で異なることを意味します。あなたは、従って値を直接にファイルまたはアーカイブの中に保存すべきではありません。その上に、32ビットと64ビットプロセスの間で値を「分散オブジェクト」を経由して送ることは、あなたにNSNotFoundを他の側で取得させないでしょう。これは、「分散オブジェクト」を越えて発動されたあらゆるCocoaメソッドで、NSNotFoundを返すかもしれないものに当てはまります、例えばNSArrayindexOfObject:メソッドなど(ある配列に対するプロキシに送ったならば)。

See Also 参照

Pattern Matching パターンマッチング