12得票3回答
无法解码类为“Employee”的对象,键为(NS.object.0);该类可能在未连接的源代码或库中定义。

我试图通过序列化数组将iPhone中的“员工”对象数组传递到Apple Watch:NSData *encodedObject = [NSKeyedArchiver archivedDataWithRootObject:employees]; 并将其作为手表端的反序列化:NSMutableAr...

11得票2回答
如何使用UserDefaults保存UIColor?

我正在尝试编写代码,以便如果用户按下“夜间模式”按钮,背景将变为黑色,并在用户关闭应用程序时保持黑色。(白天模式同样适用。) 请注意:我已经编写了按钮,当它们被按下时,所有场景都会改变到该模式。 以下是我的代码,我需要在两个if语句中都保存背景颜色:if GlobalData.dayBoo...

11得票1回答
NSArchiver和NSKeyedArchiver的区别

如何知道何时需要使用NSArchiver或NSKeyedArchiver? 它们之间有什么区别?

10得票3回答
NSKeyedArchiver在处理CLLocationCoordinate2D结构体时失败了。为什么?

我不明白为什么我可以归档CGPoint结构体,但不能归档CLLocationCoordinate2D结构体。这两者在存档方面有什么区别? 我的平台是iOS,我正在模拟器上运行,尚未在设备上尝试。// why does this work: NSMutableArray *points = [...

10得票4回答
保存PFObject的NSCoding

我的问题:saveInBackground无法正常工作。 它不工作的原因:我正在使用NSKeyedArchiving将存储在NSArray中的PFObjects保存到文件中。我通过使用此库来实现NSCoding。由于某些未知的原因,会添加其他几个字段并将其设置为NULL。我有一种感觉,这可能...

9得票1回答
NSKeyedArchiver保存的是什么格式?

当我使用NSKeyedArchiver时,写入的数据是*.plist格式的。我看过一些示例,有些人将输出文件保存为*.txt甚至根本没有扩展名。 -(void)saveCore { NSMutableData *data = [[NSMutableData alloc] init];...

9得票1回答
与 archiveRootObject:toFile: 和 writeToFile: 的不同之处

最近,我正在学习NSKeyedArchiver和NSKeyedUnarchiver。我发现有三种方法可以对数组进行归档,我正在尝试找出它们之间的区别。 1. 使用archiveRootObject:toFile: [NSKeyedArchiver archiveRootObject...

9得票3回答
从NSKeyedArchiver中获取NSData并转换为NSString

我正在尝试将NSKeyedArchiver生成的NSData转换为NSString,以便我可以传递它并最终将其转换回NSData。我必须将其作为字符串传递(我正在使用three20 URL传递)。我已经尝试了各种编码,如UTF8、ASCII等,但一切都无法正常工作。NSKeyedArchive...

8得票2回答
NSKeyedUnarchiver - 如何避免崩溃

我想这很明显,但是我有一个关于数据加载的问题。如果有一个名为library.dat的文件,它存储应用程序中所有对象的各种信息。它已经很好地设置了(在initWithCoder和encodeWithCoder等方法方面),但我只是想知道如果library.dat被损坏会发生什么。我自己稍微损坏了...

8得票3回答
NSKeyedArchiver无法归档我的Codable类

这是我的Codable类: class SensorOutput: Codable { var timeStamp: Date? var gyroX: Double? var gyroY: Double? var gyroZ: Double? v...