NSMutableCopying
E820427
NSMutableCopying is an Objective-C protocol that allows objects to create mutable copies of themselves, typically used alongside the NSCopying protocol in Cocoa and Cocoa Touch frameworks.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
Cocoa API protocol
ⓘ
Objective-C protocol ⓘ |
| appleAPIStatus | public API ⓘ |
| availability |
iOS
NERFINISHED
ⓘ
macOS NERFINISHED ⓘ tvOS ⓘ watchOS NERFINISHED ⓘ |
| belongsToFramework | Foundation.framework NERFINISHED ⓘ |
| callPattern | [object mutableCopy] calls -mutableCopyWithZone: internally ⓘ |
| category | Object copying protocol ⓘ |
| conformsTo | NSObject protocol NERFINISHED ⓘ |
| declaredInHeader | Foundation/NSObject.h ⓘ |
| definedInLanguage | Objective-C NERFINISHED ⓘ |
| designGoal | separate mutable and immutable copy semantics ⓘ |
| distinguishesFrom | NSCopying which may return immutable copies ⓘ |
| documentationURL | https://developer.apple.com/documentation/foundation/nsmutablecopying ⓘ |
| hasMethod | -mutableCopyWithZone: ⓘ |
| introducedBy | Apple NERFINISHED ⓘ |
| isOptionalIn | Objective-C protocol system ⓘ |
| languageBinding | Objective-C runtime NERFINISHED ⓘ |
| memoryManagementModel | follows Objective-C reference counting conventions ⓘ |
| methodParameter | -mutableCopyWithZone: takes NSZone *zone ⓘ |
| methodReturnType | -mutableCopyWithZone: returns id ⓘ |
| namespace | Foundation NERFINISHED ⓘ |
| partOf | Foundation object copying conventions ⓘ |
| primaryPurpose | create mutable copies of objects ⓘ |
| relatedProtocol | NSCopying NERFINISHED ⓘ |
| requires | objects to return a mutable object ⓘ |
| requiresForCorrectness | mutable copy to be independent of original object ⓘ |
| requiresImplementationBy | classes that need mutable copies distinct from immutable copies ⓘ |
| sourceLanguage | Objective-C interface definition language ⓘ |
| supportsPattern | copying and mutability pattern in Cocoa ⓘ |
| typicalUsage |
implemented by classes that support mutable copying
ⓘ
used when -mutableCopy is called on an object ⓘ |
| usedByClass |
NSMutableArray
NERFINISHED
ⓘ
NSMutableAttributedString NERFINISHED ⓘ NSMutableData NERFINISHED ⓘ NSMutableDictionary NERFINISHED ⓘ NSMutableIndexSet NERFINISHED ⓘ NSMutableOrderedSet NERFINISHED ⓘ NSMutableSet NERFINISHED ⓘ NSMutableString NERFINISHED ⓘ |
| usedInFramework |
Cocoa
NERFINISHED
ⓘ
Cocoa Touch NERFINISHED ⓘ |
| usedInLanguageFeature | id<NSMutableCopying> protocol-qualified types ⓘ |
| usedTogetherWith | NSCopying NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.