NSUserDefaults может содержать только несколько типов данных: BOOL, double, float, NSInteger, NSNumber, NSData, NSString, NSDate, NSArray, NSDictionary, NSURL
.Для других типов данных затем преобразуйте их в NSData или NSString.
Обратите внимание, что существуют убедительные методы / функции для многих других типов данных, которые необходимо преобразовать в строки NSStrings и из них, включая NSStringFromCGAffineTransform, NSStringFromCGPoint, NSStringFromCGRect, NSStringFromCGSize, NSStringFromRange, NSStringFromUIEdgeInsets, NSStringFromUIOffset
и их аналоги, чтобы воссоздать типы данных изNSString
представлений.