NSUnarchiver

E821133

NSUnarchiver is an Objective-C class in Apple’s Foundation framework used to decode and reconstruct objects from archived data created by NSArchiver or related archiving classes.

All labels observed (2)

Label Occurrences
NSArchiver 1
NSUnarchiver canonical 1

How this entity was disambiguated

Statements (41)

Predicate Object
instanceOf Foundation framework class
Objective-C class
availability iOS
macOS
tvOS
watchOS
canUnarchiveDataFrom NSArchiver archives
NSArchiver-based binary archives
category serialization API
conformsTo NSSecureCoding
definedInFramework Foundation
developedBy Apple Inc.
documentationURL https://developer.apple.com/documentation/foundation/nsunarchiver
headerFile <Foundation/NSArchiver.h>
introducedFor object serialization
method +classNameDecodedForArchiveClassName:
+classNameForClass:
+decodeClassName:asClassName:
+setClassName:forClass:
+unarchiveObjectWithData:
+unarchiveObjectWithData:exception:
+unarchiveObjectWithFile:
+unarchiveObjectWithFile:exception:
-decodeArrayOfObjCType:count:at:
-decodeData
-decodeObject
-initForReadingWithData:
-isAtEnd
programmingLanguage Objective-C
recommendedAlternative NSKeyedUnarchiver
relatedTo NSArchiver
linked to: NSUnarchiver

NSKeyedUnarchiver
requires matching NSArchiver format
status legacy API
superclass NSCoder
supports class substitution during unarchiving
versioned archiving
threadSafety not inherently thread-safe
usedFor decoding archived data
reconstructing objects from archives
unarchiving objects

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

NSCoder superclassOf NSUnarchiver
NSUnarchiver relatedTo NSArchiver
linked to: NSUnarchiver