Foundation.framework/Inheritance hierarchy: Difference between revisions
From iPhone Development Wiki
m (Created page with '{{IH boilerplate|tree= * NSMutableSet ** NSKeyValueMutableSet *** NSKeyValueNotifyingMutableSet *** NSKeyValueIvarMutableSet *** NSKeyValueSlowMutableSet *** …') |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{IH boilerplate|tree= | {{IH boilerplate|tree= | ||
* | * {{sdklink|Foundation|NSMutableSet}} | ||
** [[NSKeyValueMutableSet]] | ** [[NSKeyValueMutableSet]] | ||
*** [[NSKeyValueNotifyingMutableSet]] | *** [[NSKeyValueNotifyingMutableSet]] | ||
Line 8: | Line 8: | ||
**** [[NSKeyValueFastMutableSet2]] | **** [[NSKeyValueFastMutableSet2]] | ||
**** [[NSKeyValueFastMutableSet1]] | **** [[NSKeyValueFastMutableSet1]] | ||
** | ** {{sdklink|Foundation|NSCountedSet}} | ||
** [[NSCFSet]] | ** [[NSCFSet]] | ||
** [[NSSet5413174]] | ** [[NSSet5413174]] | ||
* | * {{sdklink|Foundation|NSSet}} | ||
** [[NSKeyValueSet]] | ** [[NSKeyValueSet]] | ||
* | * {{sdklink|Foundation|NSOutputStream}} | ||
** [[NSCFOutputStream]] | ** [[NSCFOutputStream]] | ||
* | * {{sdklink|Foundation|NSInputStream}} | ||
** [[NSCFInputStream]] | ** [[NSCFInputStream]] | ||
* | * {{sdklink|Foundation|NSTimer}} | ||
** [[NSCFTimer]] | ** [[NSCFTimer]] | ||
* | * {{sdklink|Foundation|NSProxy}} | ||
** [[NSProtocolChecker]] | ** [[NSProtocolChecker]] | ||
*** [[NSConcreteProtocolChecker]] | *** [[NSConcreteProtocolChecker]] | ||
* | * {{sdklink|Foundation|NSObject}} | ||
** [[NSAffineTransform]] | ** [[NSAffineTransform]] | ||
** [[NSAutoreleasePool]] | ** [[NSAutoreleasePool]] | ||
** | ** {{sdklink|Foundation|NSBundle}} | ||
** | ** {{sdklink|Foundation|NSCharacterSet}} | ||
*** [[_NSPlaceholderCharacterSet]] | *** [[_NSPlaceholderCharacterSet]] | ||
*** | *** {{sdklink|Foundation|NSMutableCharacterSet}} | ||
**** [[NSCFCharacterSet]] | **** [[NSCFCharacterSet]] | ||
** | ** {{sdklink|Foundation|NSCoder}} | ||
*** [[NSUnarchiver]] | *** [[NSUnarchiver]] | ||
*** [[NSArchiver]] | *** [[NSArchiver]] | ||
*** | *** {{sdklink|Foundation|NSKeyedUnarchiver}} | ||
*** | *** {{sdklink|Foundation|NSKeyedArchiver}} | ||
** | ** {{sdklink|Foundation|NSError}} | ||
*** [[NSCFError]] | *** [[NSCFError]] | ||
** [[NSAssertionHandler]] | ** [[NSAssertionHandler]] | ||
** | ** {{sdklink|Foundation|NSPipe}} | ||
*** [[NSConcretePipe]] | *** [[NSConcretePipe]] | ||
** | ** {{sdklink|Foundation|NSFileHandle}} | ||
*** [[NSConcreteFileHandle]] | *** [[NSConcreteFileHandle]] | ||
*** [[NSNullFileHandle]] | *** [[NSNullFileHandle]] | ||
** | ** {{sdklink|Foundation|NSFileManager}} | ||
** [[_NSFileManagerInfo]] | ** [[_NSFileManagerInfo]] | ||
** [[NSHashTable]] | ** [[NSHashTable]] | ||
Line 49: | Line 49: | ||
*** [[NSConcreteHashTable]] | *** [[NSConcreteHashTable]] | ||
** [[NSHost]] | ** [[NSHost]] | ||
** | ** {{sdklink|Foundation|NSIndexPath}} | ||
** [[_NSIndexPathUniqueTree]] | ** [[_NSIndexPathUniqueTree]] | ||
** [[_NSIndexPathUniqueTreeNode]] | ** [[_NSIndexPathUniqueTreeNode]] | ||
** | ** {{sdklink|Foundation|NSIndexSet}} | ||
*** | *** {{sdklink|Foundation|NSMutableIndexSet}} | ||
** [[NSKeyValueAccessor]] | ** [[NSKeyValueAccessor]] | ||
*** [[NSKeyValueSetter]] | *** [[NSKeyValueSetter]] | ||
Line 90: | Line 90: | ||
** [[_NSKeyedCoderOldStyleArray]] | ** [[_NSKeyedCoderOldStyleArray]] | ||
** [[NSMultiReadUniWriteLock]] | ** [[NSMultiReadUniWriteLock]] | ||
** | ** {{sdklink|Foundation|NSRecursiveLock}} | ||
** | ** {{sdklink|Foundation|NSConditionLock}} | ||
** | ** {{sdklink|Foundation|NSLock}} | ||
** | ** {{sdklink|Foundation|NSCondition}} | ||
** [[NSMapTable]] | ** [[NSMapTable]] | ||
*** [[NSClassicMapTable]] | *** [[NSClassicMapTable]] | ||
*** [[NSConcreteMapTable]] | *** [[NSConcreteMapTable]] | ||
** | ** {{sdklink|Foundation|NSNotificationCenter}} | ||
** | ** {{sdklink|Foundation|NSNotification}} | ||
*** [[NSConcreteNotification]] | *** [[NSConcreteNotification]] | ||
** | ** {{sdklink|Foundation|NSNotificationQueue}} | ||
** | ** {{sdklink|Foundation|NSOperationQueue}} | ||
** [[_NSOperationQueueData]] | ** [[_NSOperationQueueData]] | ||
** | ** {{sdklink|Foundation|NSOperation}} | ||
*** [[NSFilesystemItemMoveOperation]] | *** [[NSFilesystemItemMoveOperation]] | ||
*** [[NSFilesystemItemRemoveOperation]] | *** [[NSFilesystemItemRemoveOperation]] | ||
Line 114: | Line 114: | ||
** [[NSPointerFunctions]] | ** [[NSPointerFunctions]] | ||
*** [[NSConcretePointerFunctions]] | *** [[NSConcretePointerFunctions]] | ||
** | ** {{sdklink|Foundation|NSPort}} | ||
*** | *** {{sdklink|Foundation|NSMessagePort}} | ||
*** | *** {{sdklink|Foundation|NSMachPort}} | ||
** [[NSCFType]] | ** [[NSCFType]] | ||
** [[NSProcessInfo]] | ** [[NSProcessInfo]] | ||
** | ** {{sdklink|Foundation|NSPropertyListSerialization}} | ||
** | ** {{sdklink|Foundation|NSScanner}} | ||
*** [[NSConcreteScanner]] | *** [[NSConcreteScanner]] | ||
** | ** {{sdklink|Foundation|NSSortDescriptor}} | ||
** | ** {{sdklink|Foundation|NSString}} | ||
*** [[NSDebugString]] | *** [[NSDebugString]] | ||
*** | *** {{sdklink|Foundation|NSMutableString}} | ||
**** [[NSCFString]] | **** [[NSCFString]] | ||
**** [[NSPlaceholderMutableString]] | **** [[NSPlaceholderMutableString]] | ||
Line 133: | Line 133: | ||
**** [[NSConstantString]] | **** [[NSConstantString]] | ||
*** [[NSPlaceholderString]] | *** [[NSPlaceholderString]] | ||
** | ** {{sdklink|Foundation|NSThread}} | ||
** [[_NSThreadData]] | ** [[_NSThreadData]] | ||
** [[_NSThreadPerformInfo]] | ** [[_NSThreadPerformInfo]] | ||
** | ** {{sdklink|Foundation|NSValue}} | ||
*** | *** {{sdklink|Foundation|NSNumber}} | ||
**** [[NSCFBoolean]] | **** [[NSCFBoolean]] | ||
**** [[NSCFNumber]] | **** [[NSCFNumber]] | ||
Line 145: | Line 145: | ||
*** [[NSWeakPointerValue]] | *** [[NSWeakPointerValue]] | ||
*** [[NSConcreteValue]] | *** [[NSConcreteValue]] | ||
** | ** {{sdklink|Foundation|NSValueTransformer}} | ||
*** [[_NSSharedValueTransformer]] | *** [[_NSSharedValueTransformer]] | ||
**** [[_NSKeyedUnarchiveFromDataTransformer]] | **** [[_NSKeyedUnarchiveFromDataTransformer]] | ||
Line 152: | Line 152: | ||
***** [[_NSIsNotNilTransformer]] | ***** [[_NSIsNotNilTransformer]] | ||
***** [[_NSIsNilTransformer]] | ***** [[_NSIsNilTransformer]] | ||
** | ** {{sdklink|Foundation|NSXMLParser}} | ||
** [[_NSXMLParserInfo]] | ** [[_NSXMLParserInfo]] | ||
** [[NSTask]] | ** [[NSTask]] | ||
*** [[NSConcreteTask]] | *** [[NSConcreteTask]] | ||
** | ** {{sdklink|Foundation|NSURL}} | ||
** [[NSDecimalNumberHandler]] | ** [[NSDecimalNumberHandler]] | ||
** [[NSDecimalNumberPlaceholder]] | ** [[NSDecimalNumberPlaceholder]] | ||
Line 166: | Line 166: | ||
** [[NSURLQueueNode]] | ** [[NSURLQueueNode]] | ||
** [[NSURLHostNameAddressInfo]] | ** [[NSURLHostNameAddressInfo]] | ||
** | ** {{sdklink|Foundation|NSFormatter}} | ||
*** | *** {{sdklink|Foundation|NSDateFormatter}} | ||
*** | *** {{sdklink|Foundation|NSNumberFormatter}} | ||
** [[_NSCFURLProtocolBridge]] | ** [[_NSCFURLProtocolBridge]] | ||
** [[NSHTTPAuthenticator]] | ** [[NSHTTPAuthenticator]] | ||
Line 184: | Line 184: | ||
** [[NSCachedURLResponse]] | ** [[NSCachedURLResponse]] | ||
** [[NSCachedURLResponseInternal]] | ** [[NSCachedURLResponseInternal]] | ||
** | ** {{sdklink|Foundation|NSURLConnection}} | ||
** [[NSURLConnectionInternal]] | ** [[NSURLConnectionInternal]] | ||
** [[NSURLCredential]] | ** [[NSURLCredential]] | ||
Line 202: | Line 202: | ||
** [[NSURLRequestInternal]] | ** [[NSURLRequestInternal]] | ||
** [[NSHTTPURLResponseInternal]] | ** [[NSHTTPURLResponseInternal]] | ||
** | ** {{sdklink|Foundation|NSURLResponse}} | ||
*** [[NSHTTPURLResponse]] | *** [[NSHTTPURLResponse]] | ||
** [[NSURLResponseInternal]] | ** [[NSURLResponseInternal]] | ||
Line 220: | Line 220: | ||
** [[_NSPredicateOperatorUtilities]] | ** [[_NSPredicateOperatorUtilities]] | ||
** [[_NSPredicateUtilities]] | ** [[_NSPredicateUtilities]] | ||
** | ** {{sdklink|Foundation|NSExpression}} | ||
*** [[NSAggregateExpression]] | *** [[NSAggregateExpression]] | ||
*** [[NSAnyKeyExpression]] | *** [[NSAnyKeyExpression]] | ||
Line 234: | Line 234: | ||
*** [[NSVariableExpression]] | *** [[NSVariableExpression]] | ||
*** [[NSTernaryExpression]] | *** [[NSTernaryExpression]] | ||
** | ** {{sdklink|Foundation|NSPredicate}} | ||
*** [[NSComparisonPredicate]] | *** [[NSComparisonPredicate]] | ||
*** [[NSCompoundPredicate]] | *** [[NSCompoundPredicate]] | ||
Line 250: | Line 250: | ||
***** [[NSLikePredicateOperator]] | ***** [[NSLikePredicateOperator]] | ||
**** [[NSSubstringPredicateOperator]] | **** [[NSSubstringPredicateOperator]] | ||
* | * {{sdklink|Foundation|NSMutableArray}} | ||
** [[NSCFArray]] | ** [[NSCFArray]] | ||
** [[NSKeyValueMutableArray]] | ** [[NSKeyValueMutableArray]] | ||
Line 259: | Line 259: | ||
**** [[NSKeyValueFastMutableArray2]] | **** [[NSKeyValueFastMutableArray2]] | ||
**** [[NSKeyValueFastMutableArray1]] | **** [[NSKeyValueFastMutableArray1]] | ||
* | * {{sdklink|Foundation|NSCalendar}} | ||
** [[NSAutoCalendar]] | ** [[NSAutoCalendar]] | ||
** [[NSCFCalendar]] | ** [[NSCFCalendar]] | ||
* | * {{sdklink|Foundation|NSLocale}} | ||
** [[NSAutoLocale]] | ** [[NSAutoLocale]] | ||
** [[NSCFLocale]] | ** [[NSCFLocale]] | ||
* | * {{sdklink|Foundation|NSTimeZone}} | ||
** [[NSLocalTimeZone]] | ** [[NSLocalTimeZone]] | ||
** [[NSCFTimeZone]] | ** [[NSCFTimeZone]] | ||
* | * {{sdklink|Foundation|NSDate}} | ||
** [[NSCalendarDate]] | ** [[NSCalendarDate]] | ||
* | * {{sdklink|Foundation|NSMutableData}} | ||
** [[NSCFData]] | ** [[NSCFData]] | ||
** [[NSConcreteMutableData]] | ** [[NSConcreteMutableData]] | ||
* | * {{sdklink|Foundation|NSData}} | ||
** [[NSSubrangeData]] | ** [[NSSubrangeData]] | ||
** [[NSConcreteData]] | ** [[NSConcreteData]] | ||
* | * {{sdklink|Foundation|NSMutableDictionary}} | ||
** [[NSCFDictionary]] | ** [[NSCFDictionary]] | ||
** [[_NSNestedDictionary]] | ** [[_NSNestedDictionary]] | ||
* | * {{sdklink|Foundation|NSDictionary}} | ||
** [[NSFileAttributes]] | ** [[NSFileAttributes]] | ||
* | * {{sdklink|Foundation|NSArray}} | ||
** [[NSKeyValueArray]] | ** [[NSKeyValueArray]] | ||
** [[_NSCallStackArray]] | ** [[_NSCallStackArray]] | ||
* | * {{sdklink|Foundation|NSEnumerator}} | ||
** [[NSDirectoryEnumerator]] | ** [[NSDirectoryEnumerator]] | ||
*** [[NSAllDescendantPathsEnumerator]] | *** [[NSAllDescendantPathsEnumerator]] |
Latest revision as of 15:04, 28 October 2009
The following shows the inheritance hierarchy of Foundation.framework as of 3.2. A subelement means it inherits from the parent element. This page only shows the relations within this binary. External relationships will be ignored (e.g. the fact that UIWindow being a subclass of UIView is ignored in SpringBoard.app).
- NSMutableSet
- NSSet
- NSOutputStream
- NSInputStream
- NSTimer
- NSProxy
- NSObject
- NSAffineTransform
- NSAutoreleasePool
- NSBundle
- NSCharacterSet
- NSCoder
- NSError
- NSAssertionHandler
- NSPipe
- NSFileHandle
- NSFileManager
- _NSFileManagerInfo
- NSHashTable
- NSHost
- NSIndexPath
- _NSIndexPathUniqueTree
- _NSIndexPathUniqueTreeNode
- NSIndexSet
- NSKeyValueAccessor
- NSKeyValueMutatingCollectionMethodSet
- NSKeyValueNonmutatingCollectionMethodSet
- NSKeyValueContainerClass
- NSKeyValueObservationInfo
- NSKeyValueObservance
- NSKeyValueShareableObservationInfoKey
- NSKeyValueProperty
- NSKeyValueProxyShareKey
- _NSKeyedCoderOldStyleArray
- NSMultiReadUniWriteLock
- NSRecursiveLock
- NSConditionLock
- NSLock
- NSCondition
- NSMapTable
- NSNotificationCenter
- NSNotification
- NSNotificationQueue
- NSOperationQueue
- _NSOperationQueueData
- NSOperation
- _NSOperationData
- NSPointerFunctions
- NSPort
- NSCFType
- NSProcessInfo
- NSPropertyListSerialization
- NSScanner
- NSSortDescriptor
- NSString
- NSThread
- _NSThreadData
- _NSThreadPerformInfo
- NSValue
- NSValueTransformer
- NSXMLParser
- _NSXMLParserInfo
- NSTask
- NSURL
- NSDecimalNumberHandler
- NSDecimalNumberPlaceholder
- NSPortMessage
- NSURLKeyValuePair
- NSURLFileTypeMappings
- NSURLFileTypeMappingsInternal
- NSURLQueue
- NSURLQueueNode
- NSURLHostNameAddressInfo
- NSFormatter
- _NSCFURLProtocolBridge
- NSHTTPAuthenticator
- NSURLAuthenticationChallengeState
- NSHTTPCookie
- NSHTTPCookieStorage
- NSHTTPCookieStorageInternal
- NSNetworkSettings
- NSNetworkSettingsInternal
- NSURLAuthenticationChallenge
- NSURLAuthenticationChallengeInternal
- NSURLCache
- NSURLCacheNode
- NSURLCacheInternal
- NSCachedURLResponse
- NSCachedURLResponseInternal
- NSURLConnection
- NSURLConnectionInternal
- NSURLCredential
- NSURLCredentialStorage
- NSURLKeychainCredentialInternal
- NSURLKeychainCredentialStorage
- NSURLKeychainCredentialStorageInternal
- NSURLProtectionSpace
- NSURLProtocol
- NSURLProtocolInternal
- NSHTTPURLRequestParameters
- NSURLRequest
- NSURLRequestInternal
- NSHTTPURLResponseInternal
- NSURLResponse
- NSURLResponseInternal
- NSGZipDecoder
- NSURLConnectionDelegateProxy
- NSURLDownload
- NSURLDownloadInternal
- NSNetServiceBrowser
- NSNetService
- _NSUndoStack
- _NSUndoObject
- NSUndoManager
- _NSPredicateOperatorUtilities
- _NSPredicateUtilities
- NSExpression
- NSPredicate
- NSPredicateOperator
- NSMutableArray
- NSCalendar
- NSLocale
- NSTimeZone
- NSDate
- NSMutableData
- NSData
- NSMutableDictionary
- NSDictionary
- NSArray
- NSEnumerator
|