Class NSValue

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
NSNumber

public class NSValue
extends NSObject
implements NSSecureCoding
  • Constructor Details

  • Method Details

    • getObjCType

      public String getObjCType()
    • objectValue

      public NSObject objectValue()
    • pointerValue

      public long pointerValue()
    • rangeValue

      public NSRange rangeValue()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • valueOf

      public static NSValue valueOf​(VoidPtr value, String type)
    • getValue

      public VoidPtr getValue()
    • pointValue

      public CGPoint pointValue()
    • sizeValue

      public CGSize sizeValue()
    • rectValue

      public CGRect rectValue()
    • affineTransformValue

      public CGAffineTransform affineTransformValue()
    • edgeInsetsValue

      public UIEdgeInsets edgeInsetsValue()
    • offsetValue

      public UIOffset offsetValue()
      Since:
      Available in iOS 5.0 and later.
    • valueOf

      public static NSValue valueOf​(CGPoint point)
    • valueOf

      public static NSValue valueOf​(CGSize size)
    • valueOf

      public static NSValue valueOf​(CGRect rect)
    • valueOf

      public static NSValue valueOf​(CGAffineTransform transform)
    • valueOf

      public static NSValue valueOf​(UIEdgeInsets insets)
    • valueOf

      public static NSValue valueOf​(UIOffset insets)
      Since:
      Available in iOS 5.0 and later.
    • timeValue

      public CMTime timeValue()
      Since:
      Available in iOS 4.0 and later.
    • timeRangeValue

      public CMTimeRange timeRangeValue()
      Since:
      Available in iOS 4.0 and later.
    • timeMappingValue

      public CMTimeMapping timeMappingValue()
      Since:
      Available in iOS 4.0 and later.
    • valueOf

      public static NSValue valueOf​(CMTime time)
      Since:
      Available in iOS 4.0 and later.
    • valueOf

      public static NSValue valueOf​(CMTimeRange timeRange)
      Since:
      Available in iOS 4.0 and later.
    • valueOf

      public static NSValue valueOf​(CMTimeMapping timeMapping)
      Since:
      Available in iOS 4.0 and later.
    • transform3DValue

      public CATransform3D transform3DValue()
    • valueOf

      public static NSValue valueOf​(CATransform3D t)
    • coordinateValue

      public CLLocationCoordinate2D coordinateValue()
    • getCoordinateSpanValue

      public MKCoordinateSpan getCoordinateSpanValue()
    • valueOf

      public static NSValue valueOf​(CLLocationCoordinate2D coordinate)
    • valueOf

      public static NSValue valueOf​(MKCoordinateSpan span)
    • SCNVector3Value

      public SCNVector3 SCNVector3Value()
    • SCNVector4Value

      public SCNVector4 SCNVector4Value()
    • SCNMatrix4Value

      public SCNMatrix4 SCNMatrix4Value()
    • valueOf

      public static NSValue valueOf​(SCNVector3 vector3)
    • valueOf

      public static NSValue valueOf​(SCNVector4 vector4)
    • valueOf

      public static NSValue valueOf​(SCNMatrix4 matrix4)
    • getValue

      protected void getValue​(VoidPtr value, long size)
      Since:
      Available in iOS 11.0 and later.
    • init

      protected long init​(NSCoder coder)
    • valueOf

      public static NSValue valueOf​(VoidPtr value, BytePtr type)
    • equalsTo

      public boolean equalsTo​(NSValue value)
    • valueOf

      public static NSValue valueOf​(NSObject anObject)
    • valueOf

      public static NSValue valueOf​(VoidPtr pointer)
    • getValue

      @Deprecated protected void getValue​(VoidPtr value)
      Deprecated.
      Use getValue:size:
    • valueOf

      public static NSValue valueOf​(NSRange range)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding