NSValue クラスリファレンス 翻訳元
このページの最終更新:2010-02-25
ADCの最終更新:2007-10-31
ADCの最終更新:2007-10-31
継承するクラス | NSObject |
準拠しているプロトコル | NSCoding NSCopying Protocol Reference NSObject (NSObject) |
フレームワーク | /System/Library/Frameworks/Foundation.framework |
使用可能な環境 | Mac OS X v10.0 以降 |
コンパニオンガイド | Number and Value Programming Topics for Cocoa? |
宣言ファイル | NSGeometry.h NSRange.h NSValue.h |
サンプルコード | LightTable? QTAudioContextInsert? QTAudioExtractionPanel? Quartz Composer WWDC 2005 TextEdit? Sketch+Accessibility? |
概観(Overview)
NSValueクラスのオブジェクトはCやObjective-Cの単独なデータの単純なコンテナです。このオブジェクトはint、float、charだけでなく、ポインタや構造体、オブジェクトのid型などのようなどんなスカラー型も持つことができます。このクラスはこのようなデータ型をNSArrayやNSSetのような要素がオブジェクトであることを要求するコレクションに入れられるようにする為に使います。NSValueオブジェクトは常に変更不能です。
採用しているプロトコル(Adopted Protocols)
このクラスでできること(Tasks)
NSValueオブジェクトの作成(Creating an NSValue)
– initWithBytes:objCType:
+ valueWithBytes:objCType:
+ value:withObjCType:
+ valueWithNonretainedObject:
+ valueWithPointer:
+ valueWithPoint:
+ valueWithRange:
+ valueWithRect:
+ valueWithSize:
+ valueWithBytes:objCType:
+ value:withObjCType:
+ valueWithNonretainedObject:
+ valueWithPointer:
+ valueWithPoint:
+ valueWithRange:
+ valueWithRect:
+ valueWithSize:
データへのアクセス(Accessing Data)
– getValue:
– nonretainedObjectValue
– objCType
– pointValue
– pointerValue
– rangeValue
– rectValue
– sizeValue
– nonretainedObjectValue
– objCType
– pointValue
– pointerValue
– rangeValue
– rectValue
– sizeValue