NSCoder

E236687

NSCoder is an abstract class in Apple’s Foundation framework that provides an interface for encoding and decoding objects and values for archiving and serialization.

All labels observed (5)

Label Occurrences
- decodeValueOfObjCType:at: 1
- encodeValueOfObjCType:at: 1
NSArchiver 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Foundation framework class
abstract class
availableIn Objective-C
Swift
conformsTo NSSecureCoding (via subclasses)
declaredInHeader NSCoder self-linksurface differs
surface form: NSCoder.h
definedInFramework Foundation
hasMethod - allowsKeyedCoding
- containsValueForKey:
- decodeBoolForKey:
- decodeBytesForKey:returnedLength:
- decodeDoubleForKey:
- decodeIntForKey:
- decodeIntegerForKey:
- decodeObjectForKey:
NSCoder self-linksurface differs
surface form: - decodeValueOfObjCType:at:

- encodeBool:forKey:
- encodeBytes:length:forKey:
- encodeConditionalObject:forKey:
- encodeDouble:forKey:
- encodeInt:forKey:
- encodeInteger:forKey:
- encodeObject:forKey:
NSCoder self-linksurface differs
surface form: - encodeValueOfObjCType:at:
introducedFor Objective-C
languageBinding Objective-C runtime
Swift bridging APIs
partOf Cocoa
Cocoa Touch
platform Apple Inc.
surface form: Apple
relatedTo NSCoding
NSKeyedArchiver
NSKeyedUnarchiver
NSSecureCoding
scope object graphs
superclassOf NSCoder self-linksurface differs
surface form: NSArchiver

NSKeyedArchiver
NSKeyedUnarchiver
NSUnarchiver
NSValueTransformer-based coders (various)
supports conditional object encoding
keyed coding
property list–style coding (via keyed coders)
unkeyed coding
usedBy NSCoding protocol implementations
NSSecureCoding protocol implementations
usedFor archiving
decoding objects
encoding objects
serialization

How these facts were elicited

Referenced by (5)

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

NSCoder superclassOf NSCoder self-linksurface differs
this entity surface form: NSArchiver
NSCoder declaredInHeader NSCoder self-linksurface differs
this entity surface form: NSCoder.h
NSCoder hasMethod NSCoder self-linksurface differs
this entity surface form: - encodeValueOfObjCType:at:
NSCoder hasMethod NSCoder self-linksurface differs
this entity surface form: - decodeValueOfObjCType:at: