Data You Can Trust
Data You Can Trust
WWDC 2018
Type Validation
Validate First! Execute Later

Validations (Range, Domain-Specific, etc)

Archive, UnArchive

NSSecureCoding

Decoding Failures

NSSecureCoding Adoption Checklist

Secure by Default APIs
Archive (new)

Unarchive (new)

Codable

Summary
