iOS Reference Library Apple Developer
Search

Foundation Framework Reference

The Foundation framework defines a base layer of Objective-C classes. In addition to providing a set of useful primitive object classes, it introduces several paradigms that define functionality not covered by the Objective-C language. The Foundation framework is designed with these goals in mind:

  • Provide a small set of basic utility classes.

  • Make software development easier by introducing consistent conventions for things such as deallocation.

  • Support Unicode strings, object persistence, and object distribution.

  • Provide a level of OS independence, to enhance portability.

The Foundation framework includes the root object class, classes representing basic data types such as strings and byte arrays, collection classes for storing other objects, classes representing system information such as dates, and classes representing communication ports. See Figure I-1 for a list of those classes that make up the Foundation framework.

[More]

Framework
/System/Library/Frameworks/Foundation.framework
Header file directories
/System/Library/Frameworks/Foundation.framework/Headers
Companion guides

    Class References
  1. NSArray
  2. NSAssertionHandler
  3. NSAttributedString
  4. NSAutoreleasePool
  5. NSBlockOperation
  6. NSBundle
  7. NSCache
  8. NSCachedURLResponse
  9. NSCalendar
  10. NSCharacterSet
  11. NSCoder
  12. NSComparisonPredicate
  13. NSCompoundPredicate
  14. NSCondition
  15. NSConditionLock
  16. NSCountedSet
  17. NSData
  18. NSDataDetector
  19. NSDate
  20. NSDateComponents
  21. NSDateFormatter
  22. NSDecimalNumber
  23. NSDecimalNumberHandler
  24. NSDictionary
  25. NSDirectoryEnumerator
  26. NSEnumerator
  27. NSError
  28. NSException
  29. NSExpression
  30. NSFileHandle
  31. NSFileManager
  32. NSFileWrapper
  33. NSFormatter
  34. NSHTTPCookie
  35. NSHTTPCookieStorage
  36. NSHTTPURLResponse
  37. NSIndexPath
  38. NSIndexSet
  39. NSInputStream
  40. NSInvocation
  41. NSInvocationOperation
  42. NSKeyedArchiver
  43. NSKeyedUnarchiver
  44. NSLocale
  45. NSLock
  46. NSMachPort
  47. NSMessagePort
  48. NSMethodSignature
  49. NSMutableArray
  50. NSMutableAttributedString
  51. NSMutableCharacterSet
  52. NSMutableData
  53. NSMutableDictionary
  54. NSMutableIndexSet
  55. NSMutableSet
  56. NSMutableString
  57. NSMutableURLRequest
  58. NSNetService
  59. NSNetServiceBrowser
  60. NSNotification
  61. NSNotificationCenter
  62. NSNotificationQueue
  63. NSNull
  64. NSNumber
  65. NSNumberFormatter
  66. NSObject
  67. NSOperation
  68. NSOperationQueue
  69. NSOrthography
  70. NSOutputStream
  71. NSPipe
  72. NSPort
  73. NSPredicate
  74. NSProcessInfo
  75. NSPropertyListSerialization
  76. NSProxy
  77. NSPurgeableData
  78. NSRecursiveLock
  79. NSRegularExpression
  80. NSRunLoop
  81. NSScanner
  82. NSSet
  83. NSSortDescriptor
  84. NSStream
  85. NSString
  86. NSTextCheckingResult
  87. NSThread
  88. NSTimer
  89. NSTimeZone
  90. NSUndoManager
  91. NSURL
  92. NSURLAuthenticationChallenge
  93. NSURLCache
  94. NSURLConnection
  95. NSURLCredential
  96. NSURLCredentialStorage
  97. NSURLProtectionSpace
  98. NSURLProtocol
  99. NSURLRequest
  100. NSURLResponse
  101. NSUserDefaults
  102. NSValue
  103. NSValueTransformer
  104. NSXMLParser



Last updated: 2010-05-20

Did this document help you? Yes It's good, but... Not helpful...