文書   >   Foundation   >   Strings and Text   >   NSNotFound
グローバル変数
NSNotFound
要求された項目が見つからないか、存在しないことを示す値。
宣言
let NSNotFound: Int
議論
NSNotFound は通常、NSArray オブジェクトの文字列オブジェクトまたは id オブジェクト内の文字など、シリアルデータ内の項目を検索してインデックスを返すさまざまなメソッドと関数によって使用されます。
特別な考慮
OS X v10.5 以前は、NSNotFound は 0x7fffffff と定義されていました。32 ビットシステムの場合、これは事実上 NSIntegerMax と同じでした。64 ビット環境をサポートするために、NSNotFound は今や正式に NSIntegerMax として定義されています。ただしこれは、32 ビット環境と 64 ビット環境では値が異なることを意味します。したがって、値をファイルまたはアーカイブに直接保存しないでください。さらに、分散オブジェクトを介して 32 ビットと 64 ビットのプロセス間で値を送信しても、NSNotFound は取得できません。これは、分散オブジェクトを介して呼び出された Cocoa メソッドに適用し、NSArray の indexOfObject: メソッド (配列のプロキシに送信された場合) など、NSNotFound を返す Cocoa メソッドに適用されます。
以下も見よ
パターン一致
class Scanner
文字セット内の部分文字列または文字、および 10 進、16 進および浮動小数点表現の数値をスキャンする文字列パーサー。
class NSRegularExpression
Unicode 文字列に適用するコンパイル済み正規表現の不変表現。
class NSDataDetector
定義済みのデータパターンの自然言語テキストと一致する特殊な正規表現オブジェクト。
class NSTextCheckingResult
正規表現に一致する場合など、テキストブロックの分析中に見つかったテキストコンテンツの出現。