NSObject
Наследование
-
NSObject
-
ACAccount
-
ACAccountCredential
-
ACAccountStore
-
ACAccountType
-
ADClient
-
ADInterstitialAd
-
ALAsset
-
ALAssetRepresentation
-
ALAssetsFilter
-
ALAssetsGroup
-
ALAssetsLibrary
-
ASIdentifierManager
-
AVAsset
-
AVAssetExportSession
-
AVAssetImageGenerator
-
AVAssetReader
-
AVAssetReaderOutput
-
AVAssetReaderOutputMetadataAdaptor
-
AVAssetResourceLoader
-
AVAssetResourceLoadingContentInformationRequest
-
AVAssetResourceLoadingDataRequest
-
AVAssetResourceLoadingRequest
-
AVAssetTrack
-
AVAssetTrackGroup
-
AVAssetTrackSegment
-
AVAssetWriter
-
AVAssetWriterInput
-
AVAssetWriterInputMetadataAdaptor
-
AVAssetWriterInputPassDescription
-
AVAssetWriterInputPixelBufferAdaptor
-
AVAsynchronousVideoCompositionRequest
-
AVAudioBuffer
-
AVAudioChannelLayout
-
AVAudioEngine
-
AVAudioEnvironmentDistanceAttenuationParameters
-
AVAudioEnvironmentReverbParameters
-
AVAudioFile
-
AVAudioFormat
-
AVAudioMix
-
AVAudioMixInputParameters
-
AVAudioNode
-
AVAudioPlayer
-
AVAudioRecorder
-
AVAudioSession
-
AVAudioSessionChannelDescription
-
AVAudioSessionDataSourceDescription
-
AVAudioSessionPortDescription
-
AVAudioSessionRouteDescription
-
AVAudioTime
-
AVAudioUnitEQFilterParameters
-
AVCaptureAudioChannel
-
AVCaptureBracketedStillImageSettings
-
AVCaptureConnection
-
AVCaptureDevice
-
AVCaptureDeviceFormat
-
AVCaptureInput
-
AVCaptureInputPort
-
AVCaptureOutput
-
AVCaptureSession
-
AVFrameRateRange
-
AVMIDIPlayer
-
AVMediaSelectionGroup
-
AVMediaSelectionOption
-
AVMetadataItem
-
AVMetadataItemFilter
-
AVMetadataObject
-
AVOutputSettingsAssistant
-
AVPlayer
-
AVPlayerItem
-
AVPlayerItemAccessLog
-
AVPlayerItemAccessLogEvent
-
AVPlayerItemErrorLog
-
AVPlayerItemErrorLogEvent
-
AVPlayerItemOutput
-
AVPlayerItemTrack
-
AVPlayerMediaSelectionCriteria
-
AVSpeechSynthesisVoice
-
AVSpeechSynthesizer
-
AVSpeechUtterance
-
AVTextStyleRule
-
AVTimedMetadataGroup
-
AVVideoComposition
-
AVVideoCompositionCoreAnimationTool
-
AVVideoCompositionInstruction
-
AVVideoCompositionLayerInstruction
-
AVVideoCompositionRenderContext
-
CAAnimation
-
CADisplayLink
-
CAEmitterBehavior
-
CAEmitterCell
-
CALayer
-
CAMediaTimingFunction
-
CATransaction
-
CAValueFunction
-
CBATTRequest
-
CBAttribute
-
CBCentralManager
-
CBPeer
-
CBPeripheralManager
-
CBUUID
-
CIColor
-
CIContext
-
CIDetector
-
CIFeature
-
CIFilter
-
CIImage
-
CIKernel
-
CIVector
-
CKAsset
-
CKContainer
-
CKDatabase
-
CKDiscoveredUserInfo
-
CKNotification
-
CKNotificationID
-
CKNotificationInfo
-
CKQuery
-
CKQueryCursor
-
CKRecord
-
CKRecordID
-
CKRecordZone
-
CKRecordZoneID
-
CKReference
-
CKServerChangeToken
-
CKSubscription
-
CLBeacon
-
CLFloor
-
CLGeocoder
-
CLHeading
-
CLLocation
-
CLLocationManager
-
CLPlacemark
-
CLRegion
-
CLVisit
-
CMAltimeter
-
CMAttitude
-
CMLogItem
-
CMMotionActivityManager
-
CMMotionManager
-
CMPedometer
-
CMPedometerData
-
CMStepCounter
-
CTCall
-
CTCallCenter
-
CTCarrier
-
CTSubscriber
-
CTSubscriberInfo
-
CTTelephonyNetworkInfo
-
EAAccessory
-
EAAccessoryManager
-
EAGLContext
-
EAGLSharegroup
-
EASession
-
EAWiFiUnconfiguredAccessory
-
EAWiFiUnconfiguredAccessoryBrowser
-
EKEventStore
-
EKObject
-
EKRecurrenceDayOfWeek
-
EKRecurrenceEnd
-
GCController
-
GCControllerElement
-
GCExtendedGamepad
-
GCGamepad
-
GCMotion
-
GKAchievement
-
GKAchievementDescription
-
GKChallenge
-
GKInvite
-
GKLeaderboard
-
GKLeaderboardSet
-
GKMatch
-
GKMatchRequest
-
GKMatchmaker
-
GKNotificationBanner
-
GKPlayer
-
GKSavedGame
-
GKScore
-
GKTurnBasedExchange
-
GKTurnBasedExchangeReply
-
GKTurnBasedMatch
-
GKTurnBasedParticipant
-
GKVoiceChat
-
GLKBaseEffect
-
GLKEffectProperty
-
GLKSkyboxEffect
-
GLKTextureInfo
-
GLKTextureLoader
-
HKBiologicalSexObject
-
HKBloodTypeObject
-
HKHealthStore
-
HKObject
-
HKObjectType
-
HKQuantity
-
HKQuery
-
HKSource
-
HKStatistics
-
HKStatisticsCollection
-
HKUnit
-
HKWorkoutEvent
-
HMAccessory
-
HMAccessoryBrowser
-
HMAction
-
HMActionSet
-
HMCharacteristic
-
HMCharacteristicMetadata
-
HMHome
-
HMHomeManager
-
HMRoom
-
HMService
-
HMServiceGroup
-
HMTrigger
-
HMUser
-
HMZone
-
JSContext
-
JSManagedValue
-
JSValue
-
JSVirtualMachine
-
LAContext
-
MCAdvertiserAssistant
-
MCNearbyServiceAdvertiser
-
MCNearbyServiceBrowser
-
MCPeerID
-
MCSession
-
MIDINetworkConnection
-
MIDINetworkHost
-
MIDINetworkSession
-
MKDirections
-
MKDirectionsRequest
-
MKDirectionsResponse
-
MKETAResponse
-
MKLocalSearch
-
MKLocalSearchRequest
-
MKLocalSearchResponse
-
MKMapCamera
-
MKMapItem
-
MKMapSnapshot
-
MKMapSnapshotOptions
-
MKMapSnapshotter
-
MKOverlayRenderer
-
MKRoute
-
MKRouteStep
-
MKShape
-
MKTileOverlay
-
MKUserLocation
-
MPContentItem
-
MPMediaEntity
-
MPMediaItemArtwork
-
MPMediaLibrary
-
MPMediaPredicate
-
MPMediaQuery
-
MPMediaQuerySection
-
MPMovieAccessLog
-
MPMovieAccessLogEvent
-
MPMovieErrorLog
-
MPMovieErrorLogEvent
-
MPMoviePlayerController
-
MPMusicPlayerController
-
MPNowPlayingInfoCenter
-
MPPlayableContentManager
-
MPRemoteCommand
-
MPRemoteCommandCenter
-
MPRemoteCommandEvent
-
MPTimedMetadata
-
MTLArgument
-
MTLArrayType
-
MTLCompileOptions
-
MTLComputePipelineReflection
-
MTLDepthStencilDescriptor
-
MTLRenderPassAttachmentDescriptor
-
MTLRenderPassColorAttachmentDescriptorArray
-
MTLRenderPassDescriptor
-
MTLRenderPipelineColorAttachmentDescriptor
-
MTLRenderPipelineColorAttachmentDescriptorArray
-
MTLRenderPipelineDescriptor
-
MTLRenderPipelineReflection
-
MTLSamplerDescriptor
-
MTLStencilDescriptor
-
MTLStructMember
-
MTLStructType
-
MTLTextureDescriptor
-
MTLVertexAttribute
-
MTLVertexAttributeDescriptor
-
MTLVertexAttributeDescriptorArray
-
MTLVertexBufferLayoutDescriptor
-
MTLVertexBufferLayoutDescriptorArray
-
MTLVertexDescriptor
-
NCWidgetController
-
NEEvaluateConnectionRule
-
NEOnDemandRule
-
NEVPNConnection
-
NEVPNIKEv2SecurityAssociationParameters
-
NEVPNManager
-
NEVPNProtocol
-
NKAssetDownload
-
NKIssue
-
NKLibrary
-
NSArray
-
NSAssertionHandler
-
NSAtomicStoreCacheNode
-
NSAttributedString
-
NSBundle
-
NSCache
-
NSCachedURLResponse
-
NSCalendar
-
NSCharacterSet
-
NSCoder
-
NSCondition
-
NSConditionLock
-
NSData
-
NSDate
-
NSDateComponents
-
NSDecimalNumberHandler
-
NSDictionary
-
NSEntityDescription
-
NSEntityMapping
-
NSEntityMigrationPolicy
-
NSEnumerator
-
NSError
-
NSException
-
NSExpression
-
NSExtensionContext
-
NSExtensionItem
-
NSFetchedResultsController
-
NSFileAccessIntent
-
NSFileCoordinator
-
NSFileHandle
-
NSFileManager
-
NSFileProviderExtension
-
NSFileSecurity
-
NSFileVersion
-
NSFileWrapper
-
NSFormatter
-
NSHTTPCookie
-
NSHTTPCookieStorage
-
NSHashTable
-
NSIncrementalStoreNode
-
NSIndexPath
-
NSIndexSet
-
NSItemProvider
-
NSJSONSerialization
-
NSLayoutConstraint
-
NSLayoutManager
-
NSLinguisticTagger
-
NSLocale
-
NSLock
-
NSManagedObject
-
NSManagedObjectContext
-
NSManagedObjectID
-
NSManagedObjectModel
-
NSMapTable
-
NSMappingModel
-
NSMergeConflict
-
NSMergePolicy
-
NSMetadataItem
-
NSMetadataQuery
-
NSMetadataQueryAttributeValueTuple
-
NSMetadataQueryResultGroup
-
NSMigrationManager
-
NSNetService
-
NSNetServiceBrowser
-
NSNotification
-
NSNotificationCenter
-
NSNotificationQueue
-
NSNull
-
NSOperation
-
NSOperationQueue
-
NSOrderedSet
-
NSOrthography
-
NSParagraphStyle
-
NSPersistentStore
-
NSPersistentStoreCoordinator
-
NSPersistentStoreRequest
-
NSPersistentStoreResult
-
NSPipe
-
NSPointerArray
-
NSPointerFunctions
-
NSPort
-
NSPredicate
-
NSProcessInfo
-
NSProgress
-
NSPropertyDescription
-
NSPropertyListSerialization
-
NSPropertyMapping
-
NSRecursiveLock
-
NSRegularExpression
-
NSRunLoop
-
NSScanner
-
NSSet
-
NSShadow
-
NSSortDescriptor
-
NSStream
-
NSString
-
NSStringDrawingContext
-
NSTextAttachment
-
NSTextCheckingResult
-
NSTextContainer
-
NSTextTab
-
NSThread
-
NSTimeZone
-
NSTimer
-
NSURL
-
NSURLAuthenticationChallenge
-
NSURLCache
-
NSURLComponents
-
NSURLConnection
-
NSURLCredential
-
NSURLCredentialStorage
-
NSURLProtectionSpace
-
NSURLProtocol
-
NSURLQueryItem
-
NSURLRequest
-
NSURLResponse
-
NSURLSession
-
NSURLSessionConfiguration
-
NSURLSessionTask
-
NSUUID
-
NSUbiquitousKeyValueStore
-
NSUndoManager
-
NSUserActivity
-
NSUserDefaults
-
NSValue
-
NSValueTransformer
-
NSXMLParser
-
PHAdjustmentData
-
PHAssetChangeRequest
-
PHAssetCollectionChangeRequest
-
PHChange
-
PHCollectionListChangeRequest
-
PHContentEditingInput
-
PHContentEditingInputRequestOptions
-
PHContentEditingOutput
-
PHFetchOptions
-
PHFetchResult
-
PHFetchResultChangeDetails
-
PHImageManager
-
PHImageRequestOptions
-
PHObject
-
PHObjectChangeDetails
-
PHPhotoLibrary
-
PHVideoRequestOptions
-
PKObject
-
PKPassLibrary
-
PKPayment
-
PKPaymentRequest
-
PKPaymentSummaryItem
-
PKPaymentToken
-
PKPushCredentials
-
PKPushPayload
-
PKPushRegistry
-
SCNAction
-
SCNAnimationEvent
-
SCNCamera
-
SCNConstraint
-
SCNGeometry
-
SCNGeometryElement
-
SCNGeometrySource
-
SCNHitTestResult
-
SCNLevelOfDetail
-
SCNLight
-
SCNMaterial
-
SCNMaterialProperty
-
SCNMorpher
-
SCNNode
-
SCNParticlePropertyController
-
SCNParticleSystem
-
SCNPhysicsBehavior
-
SCNPhysicsBody
-
SCNPhysicsContact
-
SCNPhysicsField
-
SCNPhysicsShape
-
SCNPhysicsVehicleWheel
-
SCNPhysicsWorld
-
SCNProgram
-
SCNRenderer
-
SCNScene
-
SCNSceneSource
-
SCNSkinner
-
SCNTechnique
-
SCNTransaction
-
SKAction
-
SKConstraint
-
SKDownload
-
SKKeyframeSequence
-
SKPayment
-
SKPaymentQueue
-
SKPaymentTransaction
-
SKPhysicsBody
-
SKPhysicsContact
-
SKPhysicsJoint
-
SKPhysicsWorld
-
SKProduct
-
SKProductsResponse
-
SKRange
-
SKReachConstraints
-
SKRegion
-
SKRequest
-
SKShader
-
SKTexture
-
SKTextureAtlas
-
SKTransition
-
SKUniform
-
SLComposeSheetConfigurationItem
-
SLRequest
-
SSReadingList
-
UIAccessibilityCustomAction
-
UIAccessibilityElement
-
UIActivity
-
UIAlertAction
-
UIBarItem
-
UIBezierPath
-
UICollectionViewLayout
-
UICollectionViewLayoutAttributes
-
UICollectionViewLayoutInvalidationContext
-
UICollectionViewUpdateItem
-
UIColor
-
UIDevice
-
UIDictationPhrase
-
UIDocument
-
UIDocumentInteractionController
-
UIDynamicAnimator
-
UIDynamicBehavior
-
UIEvent
-
UIFont
-
UIFontDescriptor
-
UIGestureRecognizer
-
UIImage
-
UIImageAsset
-
UIKeyCommand
-
UILexicon
-
UILexiconEntry
-
UILocalNotification
-
UILocalizedIndexedCollation
-
UIMenuController
-
UIMenuItem
-
UIMotionEffect
-
UINavigationItem
-
UINib
-
UIPasteboard
-
UIPercentDrivenInteractiveTransition
-
UIPopoverController
-
UIPresentationController
-
UIPrintFormatter
-
UIPrintInfo
-
UIPrintInteractionController
-
UIPrintPageRenderer
-
UIPrintPaper
-
UIPrinter
-
UIPrinterPickerController
-
UIResponder
-
UIScreen
-
UIScreenMode
-
UISearchDisplayController
-
UIStoryboard
-
UIStoryboardSegue
-
UITableViewRowAction
-
UITextChecker
-
UITextInputMode
-
UITextInputStringTokenizer
-
UITextPosition
-
UITextRange
-
UITextSelectionRect
-
UITouch
-
UITraitCollection
-
UIUserNotificationAction
-
UIUserNotificationCategory
-
UIUserNotificationSettings
-
UIVisualEffect
-
WKAccessibilityImageRegion
-
WKBackForwardList
-
WKBackForwardListItem
-
WKFrameInfo
-
WKInterfaceController
-
WKInterfaceDevice
-
WKInterfaceObject
-
WKNavigation
-
WKNavigationAction
-
WKNavigationResponse
-
WKPreferences
-
WKProcessPool
-
WKScriptMessage
-
WKUserContentController
-
WKUserScript
-
WKWebViewConfiguration
-
WKWindowFeatures
-
NSObject
-
ACAccount
-
ACAccountCredential
-
ACAccountStore
-
ACAccountType
-
ADClient
-
ADInterstitialAd
-
ALAsset
-
ALAssetRepresentation
-
ALAssetsFilter
-
ALAssetsGroup
-
ALAssetsLibrary
-
ASIdentifierManager
-
AVAsset
-
AVAssetExportSession
-
AVAssetImageGenerator
-
AVAssetReader
-
AVAssetReaderOutput
-
AVAssetReaderOutputMetadataAdaptor
-
AVAssetResourceLoader
-
AVAssetResourceLoadingContentInformationRequest
-
AVAssetResourceLoadingDataRequest
-
AVAssetResourceLoadingRequest
-
AVAssetTrack
-
AVAssetTrackGroup
-
AVAssetTrackSegment
-
AVAssetWriter
-
AVAssetWriterInput
-
AVAssetWriterInputMetadataAdaptor
-
AVAssetWriterInputPassDescription
-
AVAssetWriterInputPixelBufferAdaptor
-
AVAsynchronousVideoCompositionRequest
-
AVAudioBuffer
-
AVAudioChannelLayout
-
AVAudioEngine
-
AVAudioEnvironmentDistanceAttenuationParameters
-
AVAudioEnvironmentReverbParameters
-
AVAudioFile
-
AVAudioFormat
-
AVAudioMix
-
AVAudioMixInputParameters
-
AVAudioNode
-
AVAudioPlayer
-
AVAudioRecorder
-
AVAudioSession
-
AVAudioSessionChannelDescription
-
AVAudioSessionDataSourceDescription
-
AVAudioSessionPortDescription
-
AVAudioSessionRouteDescription
-
AVAudioTime
-
AVAudioUnitEQFilterParameters
-
AVCaptureAudioChannel
-
AVCaptureBracketedStillImageSettings
-
AVCaptureConnection
-
AVCaptureDevice
-
AVCaptureDeviceFormat
-
AVCaptureInput
-
AVCaptureInputPort
-
AVCaptureOutput
-
AVCaptureSession
-
AVFrameRateRange
-
AVMIDIPlayer
-
AVMediaSelectionGroup
-
AVMediaSelectionOption
-
AVMetadataItem
-
AVMetadataItemFilter
-
AVMetadataObject
-
AVOutputSettingsAssistant
-
AVPlayer
-
AVPlayerItem
-
AVPlayerItemAccessLog
-
AVPlayerItemAccessLogEvent
-
AVPlayerItemErrorLog
-
AVPlayerItemErrorLogEvent
-
AVPlayerItemOutput
-
AVPlayerItemTrack
-
AVPlayerMediaSelectionCriteria
-
AVSpeechSynthesisVoice
-
AVSpeechSynthesizer
-
AVSpeechUtterance
-
AVTextStyleRule
-
AVTimedMetadataGroup
-
AVVideoComposition
-
AVVideoCompositionCoreAnimationTool
-
AVVideoCompositionInstruction
-
AVVideoCompositionLayerInstruction
-
AVVideoCompositionRenderContext
-
CAAnimation
-
CADisplayLink
-
CAEmitterBehavior
-
CAEmitterCell
-
CALayer
-
CAMediaTimingFunction
-
CATransaction
-
CAValueFunction
-
CBATTRequest
-
CBAttribute
-
CBCentralManager
-
CBPeer
-
CBPeripheralManager
-
CBUUID
-
CIColor
-
CIContext
-
CIDetector
-
CIFeature
-
CIFilter
-
CIImage
-
CIKernel
-
CIVector
-
CKAsset
-
CKContainer
-
CKDatabase
-
CKDiscoveredUserInfo
-
CKNotification
-
CKNotificationID
-
CKNotificationInfo
-
CKQuery
-
CKQueryCursor
-
CKRecord
-
CKRecordID
-
CKRecordZone
-
CKRecordZoneID
-
CKReference
-
CKServerChangeToken
-
CKSubscription
-
CLBeacon
-
CLFloor
-
CLGeocoder
-
CLHeading
-
CLLocation
-
CLLocationManager
-
CLPlacemark
-
CLRegion
-
CLVisit
-
CMAltimeter
-
CMAttitude
-
CMLogItem
-
CMMotionActivityManager
-
CMMotionManager
-
CMPedometer
-
CMPedometerData
-
CMStepCounter
-
CTCall
-
CTCallCenter
-
CTCarrier
-
CTSubscriber
-
CTSubscriberInfo
-
CTTelephonyNetworkInfo
-
EAAccessory
-
EAAccessoryManager
-
EAGLContext
-
EAGLSharegroup
-
EASession
-
EAWiFiUnconfiguredAccessory
-
EAWiFiUnconfiguredAccessoryBrowser
-
EKEventStore
-
EKObject
-
EKRecurrenceDayOfWeek
-
EKRecurrenceEnd
-
GCController
-
GCControllerElement
-
GCExtendedGamepad
-
GCGamepad
-
GCMotion
-
GKAchievement
-
GKAchievementDescription
-
GKChallenge
-
GKChallengeEventHandler
-
GKInvite
-
GKLeaderboard
-
GKLeaderboardSet
-
GKMatch
-
GKMatchRequest
-
GKMatchmaker
-
GKNotificationBanner
-
GKPeerPickerController
-
GKPlayer
-
GKSavedGame
-
GKScore
-
GKSession
-
GKTurnBasedEventHandler
-
GKTurnBasedExchange
-
GKTurnBasedExchangeReply
-
GKTurnBasedMatch
-
GKTurnBasedParticipant
-
GKVoiceChat
-
GKVoiceChatService
-
GLKBaseEffect
-
GLKEffectProperty
-
GLKSkyboxEffect
-
GLKTextureInfo
-
GLKTextureLoader
-
HKBiologicalSexObject
-
HKBloodTypeObject
-
HKHealthStore
-
HKObject
-
HKObjectType
-
HKQuantity
-
HKQuery
-
HKSource
-
HKStatistics
-
HKStatisticsCollection
-
HKUnit
-
HKWorkoutEvent
-
HMAccessory
-
HMAccessoryBrowser
-
HMAction
-
HMActionSet
-
HMCharacteristic
-
HMCharacteristicMetadata
-
HMHome
-
HMHomeManager
-
HMRoom
-
HMService
-
HMServiceGroup
-
HMTrigger
-
HMUser
-
HMZone
-
JSContext
-
JSManagedValue
-
JSValue
-
JSVirtualMachine
-
LAContext
-
MCAdvertiserAssistant
-
MCNearbyServiceAdvertiser
-
MCNearbyServiceBrowser
-
MCPeerID
-
MCSession
-
MIDINetworkConnection
-
MIDINetworkHost
-
MIDINetworkSession
-
MKDirections
-
MKDirectionsRequest
-
MKDirectionsResponse
-
MKETAResponse
-
MKLocalSearch
-
MKLocalSearchRequest
-
MKLocalSearchResponse
-
MKMapCamera
-
MKMapItem
-
MKMapSnapshot
-
MKMapSnapshotOptions
-
MKMapSnapshotter
-
MKOverlayRenderer
-
MKReverseGeocoder
-
MKRoute
-
MKRouteStep
-
MKShape
-
MKTileOverlay
-
MKUserLocation
-
MPContentItem
-
MPMediaEntity
-
MPMediaItemArtwork
-
MPMediaLibrary
-
MPMediaPredicate
-
MPMediaQuery
-
MPMediaQuerySection
-
MPMovieAccessLog
-
MPMovieAccessLogEvent
-
MPMovieErrorLog
-
MPMovieErrorLogEvent
-
MPMoviePlayerController
-
MPMusicPlayerController
-
MPNowPlayingInfoCenter
-
MPPlayableContentManager
-
MPRemoteCommand
-
MPRemoteCommandCenter
-
MPRemoteCommandEvent
-
MPTimedMetadata
-
MTLArgument
-
MTLArrayType
-
MTLCompileOptions
-
MTLComputePipelineReflection
-
MTLDepthStencilDescriptor
-
MTLRenderPassAttachmentDescriptor
-
MTLRenderPassColorAttachmentDescriptorArray
-
MTLRenderPassDescriptor
-
MTLRenderPipelineColorAttachmentDescriptor
-
MTLRenderPipelineColorAttachmentDescriptorArray
-
MTLRenderPipelineDescriptor
-
MTLRenderPipelineReflection
-
MTLSamplerDescriptor
-
MTLStencilDescriptor
-
MTLStructMember
-
MTLStructType
-
MTLTextureDescriptor
-
MTLVertexAttribute
-
MTLVertexAttributeDescriptor
-
MTLVertexAttributeDescriptorArray
-
MTLVertexBufferLayoutDescriptor
-
MTLVertexBufferLayoutDescriptorArray
-
MTLVertexDescriptor
-
NCWidgetController
-
NEEvaluateConnectionRule
-
NEOnDemandRule
-
NEVPNConnection
-
NEVPNIKEv2SecurityAssociationParameters
-
NEVPNManager
-
NEVPNProtocol
-
NKAssetDownload
-
NKIssue
-
NKLibrary
-
NSArray
-
NSAssertionHandler
-
NSAtomicStoreCacheNode
-
NSAttributedString
-
NSAutoreleasePool
-
NSBundle
-
NSCache
-
NSCachedURLResponse
-
NSCalendar
-
NSCharacterSet
-
NSCoder
-
NSCondition
-
NSConditionLock
-
NSData
-
NSDate
-
NSDateComponents
-
NSDecimalNumberHandler
-
NSDictionary
-
NSEntityDescription
-
NSEntityMapping
-
NSEntityMigrationPolicy
-
NSEnumerator
-
NSError
-
NSException
-
NSExpression
-
NSExtensionContext
-
NSExtensionItem
-
NSFetchedResultsController
-
NSFileAccessIntent
-
NSFileCoordinator
-
NSFileHandle
-
NSFileManager
-
NSFileProviderExtension
-
NSFileSecurity
-
NSFileVersion
-
NSFileWrapper
-
NSFormatter
-
NSHTTPCookie
-
NSHTTPCookieStorage
-
NSHashTable
-
NSIncrementalStoreNode
-
NSIndexPath
-
NSIndexSet
-
NSInvocation
-
NSItemProvider
-
NSJSONSerialization
-
NSLayoutConstraint
-
NSLayoutManager
-
NSLinguisticTagger
-
NSLocale
-
NSLock
-
NSManagedObject
-
NSManagedObjectContext
-
NSManagedObjectID
-
NSManagedObjectModel
-
NSMapTable
-
NSMappingModel
-
NSMergeConflict
-
NSMergePolicy
-
NSMetadataItem
-
NSMetadataQuery
-
NSMetadataQueryAttributeValueTuple
-
NSMetadataQueryResultGroup
-
NSMethodSignature
-
NSMigrationManager
-
NSNetService
-
NSNetServiceBrowser
-
NSNotification
-
NSNotificationCenter
-
NSNotificationQueue
-
NSNull
-
NSOperation
-
NSOperationQueue
-
NSOrderedSet
-
NSOrthography
-
NSParagraphStyle
-
NSPersistentStore
-
NSPersistentStoreCoordinator
-
NSPersistentStoreRequest
-
NSPersistentStoreResult
-
NSPipe
-
NSPointerArray
-
NSPointerFunctions
-
NSPort
-
NSPredicate
-
NSProcessInfo
-
NSProgress
-
NSPropertyDescription
-
NSPropertyListSerialization
-
NSPropertyMapping
-
NSRecursiveLock
-
NSRegularExpression
-
NSRunLoop
-
NSScanner
-
NSSet
-
NSShadow
-
NSSortDescriptor
-
NSStream
-
NSString
-
NSStringDrawingContext
-
NSTextAttachment
-
NSTextCheckingResult
-
NSTextContainer
-
NSTextTab
-
NSThread
-
NSTimeZone
-
NSTimer
-
NSURL
-
NSURLAuthenticationChallenge
-
NSURLCache
-
NSURLComponents
-
NSURLConnection
-
NSURLCredential
-
NSURLCredentialStorage
-
NSURLProtectionSpace
-
NSURLProtocol
-
NSURLQueryItem
-
NSURLRequest
-
NSURLResponse
-
NSURLSession
-
NSURLSessionConfiguration
-
NSURLSessionTask
-
NSUUID
-
NSUbiquitousKeyValueStore
-
NSUndoManager
-
NSUserActivity
-
NSUserDefaults
-
NSValue
-
NSValueTransformer
-
NSXMLParser
-
PHAdjustmentData
-
PHAssetChangeRequest
-
PHAssetCollectionChangeRequest
-
PHChange
-
PHCollectionListChangeRequest
-
PHContentEditingInput
-
PHContentEditingInputRequestOptions
-
PHContentEditingOutput
-
PHFetchOptions
-
PHFetchResult
-
PHFetchResultChangeDetails
-
PHImageManager
-
PHImageRequestOptions
-
PHObject
-
PHObjectChangeDetails
-
PHPhotoLibrary
-
PHVideoRequestOptions
-
PKObject
-
PKPassLibrary
-
PKPayment
-
PKPaymentRequest
-
PKPaymentSummaryItem
-
PKPaymentToken
-
PKPushCredentials
-
PKPushPayload
-
PKPushRegistry
-
SCNAction
-
SCNAnimationEvent
-
SCNCamera
-
SCNConstraint
-
SCNGeometry
-
SCNGeometryElement
-
SCNGeometrySource
-
SCNHitTestResult
-
SCNLevelOfDetail
-
SCNLight
-
SCNMaterial
-
SCNMaterialProperty
-
SCNMorpher
-
SCNNode
-
SCNParticlePropertyController
-
SCNParticleSystem
-
SCNPhysicsBehavior
-
SCNPhysicsBody
-
SCNPhysicsContact
-
SCNPhysicsField
-
SCNPhysicsShape
-
SCNPhysicsVehicleWheel
-
SCNPhysicsWorld
-
SCNProgram
-
SCNRenderer
-
SCNScene
-
SCNSceneSource
-
SCNSkinner
-
SCNTechnique
-
SCNTransaction
-
SKAction
-
SKConstraint
-
SKDownload
-
SKKeyframeSequence
-
SKPayment
-
SKPaymentQueue
-
SKPaymentTransaction
-
SKPhysicsBody
-
SKPhysicsContact
-
SKPhysicsJoint
-
SKPhysicsWorld
-
SKProduct
-
SKProductsResponse
-
SKRange
-
SKReachConstraints
-
SKRegion
-
SKRequest
-
SKShader
-
SKTexture
-
SKTextureAtlas
-
SKTransition
-
SKUniform
-
SLComposeSheetConfigurationItem
-
SLRequest
-
SSReadingList
-
TWRequest
-
UIAcceleration
-
UIAccelerometer
-
UIAccessibilityCustomAction
-
UIAccessibilityElement
-
UIActivity
-
UIAlertAction
-
UIBarItem
-
UIBezierPath
-
UICollectionViewLayout
-
UICollectionViewLayoutAttributes
-
UICollectionViewLayoutInvalidationContext
-
UICollectionViewUpdateItem
-
UIColor
-
UIDevice
-
UIDictationPhrase
-
UIDocument
-
UIDocumentInteractionController
-
UIDynamicAnimator
-
UIDynamicBehavior
-
UIEvent
-
UIFont
-
UIFontDescriptor
-
UIGestureRecognizer
-
UIImage
-
UIImageAsset
-
UIKeyCommand
-
UILexicon
-
UILexiconEntry
-
UILocalNotification
-
UILocalizedIndexedCollation
-
UIMenuController
-
UIMenuItem
-
UIMotionEffect
-
UINavigationItem
-
UINib
-
UIPasteboard
-
UIPercentDrivenInteractiveTransition
-
UIPopoverController
-
UIPresentationController
-
UIPrintFormatter
-
UIPrintInfo
-
UIPrintInteractionController
-
UIPrintPageRenderer
-
UIPrintPaper
-
UIPrinter
-
UIPrinterPickerController
-
UIResponder
-
UIScreen
-
UIScreenMode
-
UISearchDisplayController
-
UIStoryboard
-
UIStoryboardSegue
-
UITableViewRowAction
-
UITextChecker
-
UITextInputMode
-
UITextInputStringTokenizer
-
UITextPosition
-
UITextRange
-
UITextSelectionRect
-
UITouch
-
UITraitCollection
-
UIUserNotificationAction
-
UIUserNotificationCategory
-
UIUserNotificationSettings
-
UIVisualEffect
-
WKAccessibilityImageRegion
-
WKBackForwardList
-
WKBackForwardListItem
-
WKFrameInfo
-
WKInterfaceController
-
WKInterfaceDevice
-
WKInterfaceObject
-
WKNavigation
-
WKNavigationAction
-
WKNavigationResponse
-
WKPreferences
-
WKProcessPool
-
WKScriptMessage
-
WKUserContentController
-
WKUserScript
-
WKWebViewConfiguration
-
WKWindowFeatures
Соответствует
Не применимый
Оператор импорта
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
NSObject
методы групп протокола, которые являются основным принципом всех объектов Objective C.
Если объект соответствует этому протоколу, это можно считать первоклассным объектом. Такой объект можно спросить о:
Класс и место его класса в иерархии наследования
Соответствие к протоколам
Возможность реагировать на определенное сообщение
Корневой класс Какао, NSObject
, принимает этот протокол, таким образом, все объекты, наследовавшиеся от NSObject
опиши функции этот протокол.
-
- class
ТребуемыйВозвращает объект класса для класса получателя. (требуемый)
Объявление
Objective C
- (Class)class
Возвращаемое значение
Объект класса для класса получателя.
Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
См. также
class
(NSObject
класс) -
- superclass
ТребуемыйВозвращает объект класса для суперкласса получателя. (требуемый)
Объявление
Swift
var superclass: AnyClass? { get }
Objective C
@property(readonly) Class superclass
Возвращаемое значение
Объект класса для суперкласса получателя.
Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
superclass
(NSObject
класс)
-
isEqual (_:) - isEqual:
ТребуемыйВозвращает булево значение, указывающее, равны ли получатель и данный объект. (требуемый)
Объявление
Swift
func isEqual(_
anObject
: AnyObject?) -> BoolObjective C
- (BOOL)isEqual:(id)
anObject
Параметры
anObject
Объект быть по сравнению с получателем. Может быть
nil
, когда возвращается этот методNO
false
.Возвращаемое значение
YES
true
если получатель иanObject
равны, иначеNO
false
.Обсуждение
Этот метод определяет то, что это означает для экземпляров быть равным. Например, контейнерный объект мог бы определить два контейнера как равные, если их соответствующие объекты все отвечают
YES
true
кisEqual:
запрос. ПосмотритеNSData
,NSDictionary
,NSArray
, иNSString
спецификации класса для примеров использования этого метода.Если два объекта равны, у них должно быть то же значение хэш-функции. Если Вы определяете, эта последняя точка особенно важна
isEqual:
в подклассе и намереваются поместить экземпляры того подкласса в набор. Удостоверьтесь, что Вы также определяетеhash
в Вашем подклассе.Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
- hash
ТребуемыйВозвращает целое число, которое может использоваться в качестве табличного адреса в структуре хэш-таблицы. (требуемый)
Возвращаемое значение
Целое число, которое может использоваться в качестве табличного адреса в структуре хэш-таблицы.
Обсуждение
Если два объекта равны (как определено
isEqual:
метод), у них должно быть то же значение хэш-функции. Если Вы определяете, эта последняя точка особенно важнаhash
в подклассе и намереваются поместить экземпляры того подкласса в набор.Если непостоянный объект добавляется к набору, использующему значения хэш-функции для определения позиции объекта в наборе, значение, возвращенное
hash
в то время как объект находится в наборе, метод объекта не должен изменяться. Поэтому любойhash
метод не должен полагаться ни на одну информацию о внутреннем состоянии объекта, или необходимо удостовериться, что информация о внутреннем состоянии объекта не изменяется, в то время как объект находится в наборе. Таким образом, например, непостоянный словарь может быть помещен в хэш-таблицу, но Вы не должны изменять его, в то время как это находится в там. (Обратите внимание на то, что может быть трудно знать, является ли данный объект в наборе.)Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает получатель. (требуемый)
Объявление
Swift
func `self`() -> Self
Objective C
- (instancetype)self
Возвращаемое значение
Получатель.
Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
isKindOfClass (_:) - isKindOfClass:
ТребуемыйВозвращает булево значение, указывающее, является ли получатель экземпляром данного класса или экземпляром какого-либо класса, наследовавшегося от того класса. (требуемый)
Объявление
Swift
func isKindOfClass(_
aClass
: AnyClass) -> BoolObjective C
- (BOOL)isKindOfClass:(Class)
aClass
Параметры
aClass
Объект класса, представляющий класс Objective C, который будет протестирован.
Возвращаемое значение
YES
true
если получатель является экземпляромaClass
или экземпляр любого класса, наследовавшегося отaClass
, иначеNO
false
.Обсуждение
Например, в этом коде,
isKindOfClass:
возвратился быYES
true
потому что, в Основе,NSArchiver
класс наследовался отNSCoder
:NSMutableData *myData = [NSMutableData dataWithCapacity:30];
id anArchiver = [[NSArchiver alloc] initForWritingWithMutableData:myData];
if ( [anArchiver isKindOfClass:[NSCoder class]] )
...
Будьте осторожны при использовании этого метода на объектах, представленных кластером класса. Из-за природы кластеров класса объект, который Вы возвращаете, может не всегда быть типом, который Вы ожидали. Если Вы вызываете метод, возвращающий кластер класса, точный тип, возвращенный методом, является лучшим индикатором того, что можно сделать с тем объектом. Например, если метод возвращает указатель на
NSArray
объект, Вы не должны использовать этот метод, чтобы видеть, является ли массив непостоянным, как показано в следующем коде:// DO NOT DO THIS!
if ([myArray isKindOfClass:[NSMutableArray class]])
{
// Modify the object
}
При использовании таких конструкций в коде Вы могли бы думать, что это в порядке для изменения объекта, который в действительности не должен быть изменен. Выполнение так могло бы тогда создать проблемы для другого кода, ожидавшего объект остаться неизменным.
Если получатель является объектом класса, этот метод возвраты
YES
true
еслиaClass
Объект класса того же типа,NO
false
иначе.Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
isMemberOfClass (_:) - isMemberOfClass:
ТребуемыйВозвращает булево значение, указывающее, является ли получатель экземпляром данного класса. (требуемый)
Объявление
Swift
func isMemberOfClass(_
aClass
: AnyClass) -> BoolObjective C
- (BOOL)isMemberOfClass:(Class)
aClass
Параметры
aClass
Объект класса, представляющий класс Objective C, который будет протестирован.
Возвращаемое значение
YES
true
если получатель является экземпляромaClass
, иначеNO
false
.Обсуждение
Например, в этом коде,
isMemberOfClass:
возвратился быNO
false
:NSMutableData *myData = [NSMutableData dataWithCapacity:30];
id anArchiver = [[NSArchiver alloc] initForWritingWithMutableData:myData];
if ([anArchiver isMemberOfClass:[NSCoder class]])
...
Объекты класса могут быть созданными объектами компилятора, но они все еще поддерживают понятие членства. Таким образом можно использовать этот метод, чтобы проверить, что получателем является определенный Объект класса.
Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
respondsToSelector (_:) - respondsToSelector:
ТребуемыйВозвращает булево значение, указывающее, реализует ли получатель или наследовал метод, который может реагировать на указанное сообщение. (требуемый)
Объявление
Swift
func respondsToSelector(_
aSelector
: Selector) -> BoolObjective C
- (BOOL)respondsToSelector:(SEL)
aSelector
Параметры
aSelector
Селектор, идентифицирующий сообщение.
Возвращаемое значение
YES
true
если получатель реализует или наследовал метод, который может ответить наaSelector
, иначеNO
false
.Обсуждение
Приложение ответственно за определение ли a
NO
false
ответ нужно считать ошибкой.Вы не можете протестировать, наследовал ли объект метод от своего суперкласса путем отправки
respondsToSelector:
к объекту с помощьюsuper
ключевое слово. Этот метод будет все еще тестировать объект в целом, не только реализацию суперкласса. Поэтому отправкаrespondsToSelector:
кsuper
эквивалентно отправке его кself
. Вместо этого необходимо вызватьNSObject
метод классаinstancesRespondToSelector:
непосредственно на суперклассе объекта, как проиллюстрировано в следующем фрагменте кода.if( [MySuperclass instancesRespondToSelector:@selector(aMethod)] ) {
// invoke the inherited method
[super aMethod];
}
Вы не можете просто использовать
[[self superclass] instancesRespondToSelector:@selector(aMethod)]
так как это может заставить метод перестать работать, если он вызывается подклассом.Обратите внимание на то, что, если получатель в состоянии передать
aSelector
сообщения к другому объекту, это будет в состоянии реагировать на сообщение, хотя косвенно, даже при том, что возвращается этот методNO
false
.Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
forwardInvocation:
(NSObject
класс)instancesRespondToSelector:
(NSObject
класс) -
conformsToProtocol (_:) - conformsToProtocol:
ТребуемыйВозвращает булево значение, указывающее, соответствует ли получатель данному протоколу. (требуемый)
Объявление
Swift
func conformsToProtocol(_
aProtocol
: Protocol) -> BoolObjective C
- (BOOL)conformsToProtocol:(Protocol *)
aProtocol
Параметры
aProtocol
Объект протокола, представляющий определенный протокол.
Возвращаемое значение
YES
true
если получатель соответствуетaProtocol
, иначеNO
false
.Обсуждение
Этот метод работает тождественно к
conformsToProtocol:
метод класса, объявленный вNSObject
. Это предоставлено как удобство так, чтобы Вы не должны были заставлять объект класса узнавать, может ли экземпляр реагировать на данный набор сообщений.Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
-
- description
ТребуемыйВозвращает строку, описывающую содержание получателя. (требуемый)
Объявление
Swift
var description: String { get }
Objective C
@property(readonly, copy) NSString *description
Возвращаемое значение
Строка, описывающая содержание получателя.
Обсуждение
Этот метод используется для создания текстового представления объекта, например в отформатированной строке:
ClassName *anObject = <#An object#>;
NSString *string = [NSString stringWithFormat:@"anObject is %@", anObject];
Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает строку, описывающую содержание получателя для представления в отладчике.
Объявление
Swift
optional var debugDescription: String { get }
Objective C
@property(readonly, copy) NSString *debugDescription
Возвращаемое значение
Строка, описывающая содержание получателя для представления в отладчике.
Обсуждение
Объектная команда печати отладчика вызывает этот метод для создания текстового описания объекта.
NSObject
реализации этот метод путем вызова через кdescription
метод. Таким образом, по умолчанию, описание отладки объекта совпадает со своим описанием. Однако можно переопределитьdebugDescription
если Вы хотите разъединить их.Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
- performSelector:
ТребуемыйОтправляет указанное сообщение в получатель и возвращает результат сообщения. (требуемый)
Объявление
Objective C
- (id)performSelector:(SEL)
aSelector
Параметры
aSelector
Селектор, идентифицирующий сообщение для отправки. Если
aSelector
NULL
,NSInvalidArgumentException
повышен.Возвращаемое значение
Объект, который является результатом сообщения.
Обсуждение
performSelector:
метод эквивалентен отправкеaSelector
обменивайтесь сообщениями непосредственно к получателю. Например, все три из следующих сообщений делают ту же вещь:id myClone = [anObject copy];
id myClone = [anObject performSelector:@selector(copy)];
id myClone = [anObject performSelector:sel_getUid("copy")];
Однако
performSelector:
метод позволяет Вам отправлять сообщения, не определяющиеся до времени выполнения. Переменный селектор может быть передан как параметр:SEL myMethod = findTheAppropriateSelectorForTheCurrentSituation();
[anObject performSelector:myMethod];
aSelector
параметр должен идентифицировать метод, не берущий параметров. Для методов, возвращающих что-либо кроме объекта, использоватьNSInvocation
.Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
-
- performSelector:withObject:
ТребуемыйОтправляет сообщение в получатель с объектом как параметр. (требуемый)
Объявление
Objective C
- (id)performSelector:(SEL)
aSelector
withObject:(id)anObject
Параметры
aSelector
Селектор, идентифицирующий сообщение для отправки. Если
aSelector
NULL
,NSInvalidArgumentException
повышен.anObject
Объект, который является единственным параметром сообщения.
Возвращаемое значение
Объект, который является результатом сообщения.
Обсуждение
Этот метод совпадает с
performSelector:
за исключением того, что можно предоставить параметр заaSelector
.aSelector
должен идентифицировать метод, берущий отдельный аргумент идентификатора типа. Для методов с другими типами аргумента и возвращаемыми значениями, использоватьNSInvocation
.Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
См. также
– performSelector:withObject:withObject:
methodForSelector:
(NSObject
класс) -
- performSelector:withObject:withObject:
ТребуемыйОтправляет сообщение в получатель с двумя объектами как параметры. (требуемый)
Объявление
Objective C
- (id)performSelector:(SEL)
aSelector
withObject:(id)anObject
withObject:(id)anotherObject
Параметры
aSelector
Селектор, идентифицирующий сообщение для отправки. Если
aSelector
NULL
,NSInvalidArgumentException
повышен.anObject
Объект, который является первым параметром сообщения.
anotherObject
Объект, который является вторым параметром сообщения
Возвращаемое значение
Объект, который является результатом сообщения.
Обсуждение
Этот метод совпадает с
performSelector:
за исключением того, что можно предоставить два параметра заaSelector
.aSelector
должен идентифицировать метод, который может взять два параметра идентификатора типа. Для методов с другими типами аргумента и возвращаемыми значениями, использоватьNSInvocation
.Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
См. также
– performSelector:withObject:
methodForSelector:
(NSObject
класс)
-
isProxy () - isProxy
ТребуемыйВозвращает булево значение, указывающее, не убывает ли получатель от
NSObject
. (требуемый)Объявление
Swift
func isProxy() -> Bool
Objective C
- (BOOL)isProxy
Возвращаемое значение
NO
false
если получатель действительно убывает отNSObject
, иначеYES
true
.Обсуждение
Этот метод необходим потому что отправка
isKindOfClass:
илиisMemberOfClass:
кNSProxy
объект протестирует объект, прокси помогает для, не сам прокси. Используйте этот метод, чтобы протестировать, если получатель является прокси (или элемент некоторого другого корневого класса).Оператор импорта
Objective C
@import ObjectiveC;
Swift
import ObjectiveC
Доступность
Доступный в iOS 2.0 и позже.
-
- retain
ТребуемыйПостепенно увеличивает подсчет ссылок получателя. (требуемый)
Объявление
Objective C
- (instancetype)retain
Возвращаемое значение
self
.Обсуждение
Вы отправляете объект a
retain
обменивайтесь сообщениями, когда Вы хотите препятствовать тому, чтобы он был освобожден, пока Вы не закончили использовать его.Когда его подсчет ссылок достигает, объект освобожден автоматически
0
.retain
сообщения постепенно увеличивают подсчет ссылок, иrelease
сообщения постепенно уменьшают его. Для получения дополнительной информации об этом механизме см. Усовершенствованное Руководство по программированию управления памятью.Как удобство,
retain
возвратыself
потому что это может использоваться во вложенных выражениях.Вы реализовали бы этот метод, только если Вы определяли свою собственную схему подсчета ссылок. Такие реализации должны возвратиться
self
и не должен вызывать унаследованный метод путем отправки aretain
сообщение кsuper
.Специальные замечания
Вместо того, чтобы использовать подсчет ссылки на руководство, необходимо принять ARC — посмотрите Переход к Информации о версии ARC.
Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
-
- release
ТребуемыйПостепенно уменьшает подсчет ссылок получателя. (требуемый)
Объявление
Objective C
- (oneway void)release
Обсуждение
Получатель отправляется a
dealloc
обменивайтесь сообщениями, когда достигнет его подсчет ссылок0
.Вы только реализовали бы этот метод для определения собственной схемы подсчета ссылок. Такие реализации не должны вызывать унаследованный метод; т.е. они не должны включать сообщение выпуска в
super
.Для получения дополнительной информации о механизме подсчета ссылок см. Усовершенствованное Руководство по программированию управления памятью.
Специальные замечания
Вместо того, чтобы использовать подсчет ссылки на руководство, необходимо принять ARC — посмотрите Переход к Информации о версии ARC.
Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
-
- autorelease
ТребуемыйПостепенно уменьшается получатель сохраняют количество в конце текущего блока пула автовыпуска. (требуемый)
Объявление
Objective C
- (instancetype)autorelease
Возвращаемое значение
self
.Обсуждение
Для получения дополнительной информации о блоках пула автовыпуска, см. Усовершенствованное Руководство по программированию управления памятью.
Специальные замечания
Вместо того, чтобы использовать подсчет ссылки на руководство, необходимо принять ARC — посмотрите Переход к Информации о версии ARC.
Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
-
- retainCount
ТребуемыйНе используйте этот метод. (требуемый)
Объявление
Objective C
- (NSUInteger)retainCount
Возвращаемое значение
Подсчет ссылок получателя.
Специальные замечания
Этот метод не представляет ценности в отладке проблем управления памятью. Поскольку любое число объектов платформы, возможно, сохранило объект для содержания ссылок на него, в то время как одновременно пулы автовыпуска могут содержать любое число задержанных выпусков на объекте, очень маловероятно, что можно получить полезную информацию от этого метода.
Для понимания фундаментальных правил управления памятью, что необходимо соблюдать считайте Политику управления памятью. Для диагностирования проблем управления памятью используйте подходящий инструмент:
Статический анализатор Лязга может обычно находить проблемы управления памятью даже перед выполнением программы.
Объектный инструмент Выделения в Инструментальном приложении (см. Инструментальное Руководство пользователя) может выделение отслеживаемого объекта и уничтожение.
Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.
-
- zone
ТребуемыйЗоны осуждаются и игнорируются большинством классов, имеющих его в качестве параметра. (требуемый)
Объявление
Objective C
- (struct _NSZone *)zone
Возвращаемое значение
Указатель на зону, от которой был выделен получатель.
Оператор импорта
Objective C
@import ObjectiveC;
Доступность
Доступный в iOS 2.0 и позже.