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.

Try in SPARQL Jump to: Statements Referenced by

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.

NSData conformsTo NSMutableCopying