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.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 (5)

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