NSKeyedUnarchiver
E820440
NSKeyedUnarchiver is a Foundation framework class in Apple’s platforms used to decode and reconstruct objects from archives created by NSKeyedArchiver.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Cocoa API
ⓘ
Foundation class ⓘ Objective-C class ⓘ |
| canDecode |
Objective-C objects
ⓘ
collections ⓘ custom classes conforming to NSCoding ⓘ property list types ⓘ |
| conformsTo | NSSecureCoding (indirectly via decoded objects) ⓘ |
| definedInFramework | Foundation NERFINISHED ⓘ |
| delegateCan |
handle unknown classes
ⓘ
substitute decoded objects ⓘ |
| discouragedAPIs |
+unarchiveObjectWithData:
ⓘ
+unarchiveObjectWithFile: ⓘ |
| hasClassMethod |
+setClass:forClassName:
ⓘ
+unarchiveObjectWithData: ⓘ +unarchiveObjectWithFile: ⓘ +unarchivedArrayOfObjectsOfClass:fromData:error: ⓘ +unarchivedObjectOfClass:fromData:error: ⓘ +unarchivedObjectOfClasses:fromData:error: ⓘ |
| hasDelegateProtocol | NSKeyedUnarchiverDelegate ⓘ |
| hasInstanceMethod |
-containsValueForKey:
ⓘ
-decodeBoolForKey: ⓘ -decodeDoubleForKey: ⓘ -decodeFloatForKey: ⓘ -decodeIntegerForKey: ⓘ -decodeObjectForKey: ⓘ -finishDecoding ⓘ |
| hasProperty |
decodingFailurePolicy
ⓘ
delegate ⓘ requiresSecureCoding ⓘ |
| headerFile | <Foundation/NSKeyedArchiver.h> ⓘ |
| introducedOnPlatform |
iOS
NERFINISHED
ⓘ
macOS NERFINISHED ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| language |
Objective-C
NERFINISHED
ⓘ
Swift (via bridging) ⓘ |
| ownedBy | Apple Inc. NERFINISHED ⓘ |
| recommendedAPIs |
+unarchivedObjectOfClass:fromData:error:
ⓘ
+unarchivedObjectOfClasses:fromData:error: NERFINISHED ⓘ |
| relatedClass | NSKeyedArchiver NERFINISHED ⓘ |
| requires | matching NSKeyedArchiver format ⓘ |
| requiresSecureCodingByDefault | true (in modern APIs) ⓘ |
| superclass | NSCoder ⓘ |
| supports |
keyed archiving format
ⓘ
secure unarchiving APIs ⓘ |
| supportsSecureCoding | true GENERATED ⓘ |
| supportsTopLevelObjects | true GENERATED ⓘ |
| usedFor |
decoding archived objects
ⓘ
unarchiving data created by NSKeyedArchiver ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.