NSKey的具体子类NSKeyedArchiver提供了一种将对象(和标量值)编码为可以存储在文件中的独立于体系结构的格式的方法。归档一组对象时,每个对象的类信息和实例变量都将写入归档。 NSKeyedArchiver的伴侣类NSKeyedUnarchiver对存档中的数据进行解码,并创建一组与原始集相当的对象。
如何将NSData转换为NSArray(或NSObject)
我确实测试了这段代码,但它导致 SIGABRT 错误。 NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:data] NSData是xml格式的plist数据。这段代码工作正常。 [urlData writeToF...
只是一些背景信息。几年前,我失去了说话的能力,并学会了如何专门编码,为自己制作一个好的文本到语音应用程序。令人惊讶的是,许多其他人发现它很有用。
如何修复“此解码器只会解码采用 NSSecureCoding 的类。类‘UIImageView’不采用它。”
我正在尝试存档我的 UIImageView,其中包含许多 CaLayers 和视图。 我通过下面的代码成功将“UIImageView”保存为数据。 让数据=尝试? NSKeyedArchiver.archivedData(
NSKeyedUnarchiver unarchivedObject:键“NS.objects”的值属于意外类别
我正在尝试在 SwiftData / Core Data 的 ValueTransformer 中使用 NSKeyedArchiver。 我在填充 NSMeasurements 的 NSArray 上使用 NSKeyedUnarchiver.unarchivedObject(ofClass: 时收到错误:
我正在使用 NSKeyedArchiver 对一些复杂的对象进行编码并将其保存到磁盘。比如说—— 类成员{ int *id; NSString *名称; NSMutableArray *数组; TempClass *对象...
如何将已弃用的函数 NSKeyedUnarchiver.unarchiveObject(with:) 更改为 unarchivedObjectOfClass:fromData:error:
在我的应用程序中,登录后获取的用户数据保存在首选项中,如下所示。 xcode 显示 NSKeyedUnarchiver.unarchiveObject(with:) 和 NSKeyedArchiver.archivedData(
使用NSKeyedArchiver archivedData将数据写入一个带路径的文件,引发Swift 4.2版本的未识别选择器。
我正试图使用NSKeyedArchiver将一个Codable写入磁盘。所有我能找到的关于这个主题的问题都是使用废弃的方法。我找不到任何SO的问题或教程,使用 ...
我已将部分代码移到一个单独的框架中,并且该框架包含应用程序用来将数据持久保存到CoreData的模型。现在,当我尝试启动该应用程序时,它尝试恢复状态...
[我正在从Api获取模型,它看起来像这样:类Device:NSObject,Codable,NSCoding {var deviceId:Int? var driver:字符串? var地址:字符串? var type:DeviceTypes? / ...
iOS 13 NSKeyedUnarchiver EXC_BAD_ACCESS
[我花了一天半的大部分时间来尝试调试此问题,当我尝试取消存档本地存储的数据blob时(通过iCloud检索它时也会出现此问题,但是...
尝试使用NSKeyedArchiver将自定义对象保存在UserDefaults中
我想将自定义类对象保存在userdefault中。我正在尝试像这样保存它:class func setModel ((model:T,key:String){让encodeData:Data = NSKeyedArchiver...。
我已经为NSKeyedArchiver和NSKeyedUnarchiver创建了一个通用函数。我能够存档数组数据,但是在进行非存档操作时会遇到问题。下面是我的代码:NSKeyedArchiver代码:...
我有一个要从磁盘读取的JSON文件,这是文件的结构:[{“名称”:“ 3X”,“优先级”:33},{“名称”:“ 4X”,“优先级: 32}]我正在将其解码为类...
iOS- 具有日期类型属性的非存档NSSecureCoding对象
@@ objc(EventNotificationInfo)类EventNotificationInfo:NSObject,NSSecureCoding {public var name:字符串public var startTime:Date public var hexColor:String ...
我正在快速开发基于回合的游戏,其中所有内容都必须转换为NSData。现在,我已经被困在“ NS-stuff”上很多天了。因为CGPoint不是对象而是结构,所以...
-[__ NSCFArray字节]:无法识别的选择器已发送到实例
我已将产品阵列保存在用户默认值中,如下所示:NSUserDefaults * userDefault = [NSUserDefaults standardUserDefaults]; [userDefault setObject:[NSKeyedArchiver ...
iOS 13 NSAttributedString NSKeyedArchiver.archivedData丢失的属性
我对NSAttributedString具有以下扩展名:extension NSAttributedString {func toHtmlString()-> String {let documentAttributes:[NSAttributedString.DocumentAttributeKey:Any] ...
我的应用程序使用自定义类作为其数据模型:类Drug:NSObject,NSCoding {//属性,方法等...}我刚刚创建了Today扩展,需要从中访问用户数据,...
由于不推荐使用NSKeyedArchiver archiveRootObject,因此无法使用Firebase编译iOS应用
我正在为iOS 12+更新一个小型应用程序。我更新了CocoaPod列表以使用最新的Firebase工具,但是由于GoogleDataTransport的文件仍引用了...