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
NSCoder canonical 5
- decodeValueOfObjCType:at: 1
- encodeValueOfObjCType:at: 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.h ⓘ
linked to: NSCoder
definedInFramework Foundation ⓘ
hasMethod - allowsKeyedCoding ⓘ
- containsValueForKey: ⓘ
- decodeBoolForKey: ⓘ
- decodeBytesForKey:returnedLength: ⓘ
- decodeDoubleForKey: ⓘ
- decodeIntForKey: ⓘ
- decodeIntegerForKey: ⓘ
- decodeObjectForKey: ⓘ
- decodeValueOfObjCType:at: ⓘ
linked to: NSCoder

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

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 (9)

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

NSCoder → superclassOf → NSArchiver ⓘ
linked to: NSCoder
NSCoder → declaredInHeader → NSCoder.h ⓘ
linked to: NSCoder
NSCoder → hasMethod → - encodeValueOfObjCType:at: ⓘ
linked to: NSCoder
NSCoder → hasMethod → - decodeValueOfObjCType:at: ⓘ
linked to: NSCoder
NSSecureCoding → relatedTo → NSCoder ⓘ
NSCoding → relatedTo → NSCoder ⓘ
NSKeyedArchiver → superclass → NSCoder ⓘ
NSUnarchiver → superclass → NSCoder ⓘ