An NSValue object is a simple container for a single C or Objective-C data item. valueWithCGPoint valueWithCGRect valueWithCGSize