Класс NSValue является суперклассом для класса NSNumber.

Он служит для заключения в оболочку нечисловых значений языка С вроде структур там, где предполагается получить объект, например, для сохранения в массиве типа NSArray или для доступа к значениям по ключам.

Служебные методы, предоставляемые из категории NSValueUIGeometryExtensions в классе NSValue, позволяют легко заключать в оболочку и извлекать из нее значения типа CGPoint, CGSize, CGRect, CGAffineTransform, UIEdgelnsets и UlOffset (см. справочник NSValue UIKit Additions Reference). Дополнительные категории позволяют легко заключать в оболочку и извлекать из нее значения типа NSRange, CATransform3D, CMTime, CMTimeMapping, CMTimeRange, MKCoordinate и MKCoordinateSpan. Вряд ли вам придется хранить любые другие значения языка С в объектах класса NSValue, но ничто не помешает вам сделать это, если потребуется.


 

 

 

Добавить комментарий