nsarchiving

    7热度

    2回答

    任何想法在resume(用户界面保存)目的窗口中存档NSViewController的最佳做法是什么?我尝试将它归档到窗口控制器的encodeRestorableStateWithCoder:方法中,以仅在调用restoreStateWithCoder:时才能发现视图控制器未被取消存档。 // NSWindowController subclass -(void)encodeRestorabl

    2热度

    1回答

    我目前正在使用这个博客,它使用NSKeyedArchiver使用的自定义类。一切似乎都是正确的,但我想知道如何获得“学生”的不同实例。 http://keeptheseinmind.blogspot.com/2011/10/nskeyedarchiver-tutorial.html 在本教程中,自定义类“学生”的新实例每次创建时的应用程序被终止。我假定NSKeyedArchiver中有许多这样的“

    4热度

    3回答

    我需要一些关于可能导致我的问题的原因。我有一个源代码,我想对它进行一些调试,但我看不到变量。 例如: NSArray *oldSavedArray = [NSKeyedUnarchiver unarchiveObjectWithData:dataRepresentingSavedArray]; NSLog(@"The content of oldSavedArray is%@",oldSaved

    0热度

    2回答

    我希望能够保存和加载文件,所以我想用这些方法: [的NSKeyedArchiver archiveRootObject:rootObject TOFILE:@“myMap.map”]; rootObject = [NSKeyedUnarchiver unarchiveObjectWithFile:@“myMap.map”]; 作为文件参数,我的意思是什么?我现在只是一个常量字符串,但这意味着我只能

    2热度

    1回答

    在我的应用程序中,我试图保存在地图上的引脚,以便在用户在终止后打开应用程序时它们在那里。我已经将我的mkAnnotation类符合NSCoding,并实现了两个必需的方法。注解都存储在单例类的NSMutableArray中,所以我只是试图将数组保存在单例类中。一切正在编码好,但我不认为他们正在解码。下面是一些代码: 这是我MKAnnotation类: #import <CoreLocation/C

    0热度

    1回答

    我有一个自定义类QBChatDialog对象,我在SQLite数据库存储我喜欢 -(void)storeInDB:(QBChatDialog *)dialog { NSString *query = = [NSString stringWithFormat:@"INSERT INTO dialogs (dialog_id,last_message) VALUES ('%@','%@'

    0热度

    1回答

    我已经阅读了几篇文章,并尝试了每种解决方案,在我的情况下没有任何工作。 我正在使用这个复杂的数据结构,并需要将DrawnObjects数组存储在文件中。但是当它首先编码一个变量本身就是一个Structure类型的数组时,它会崩溃。任何帮助? [_SwiftValue encodeWithCoder:]:无法识别的选择发送到实例0x1702668c0 enum ArchiverKeys : Stri

    0热度

    1回答

    我有一个iOS应用我试图建立一个从.XLSX(MS Excel文件)我有呈现的用户数据。该文件有近11,000行,每行20列。我已经构建了一个解析器来将每行转换为NSObject的子类,每列都是一个实例变量。我做了符合NSCoding它,添加的每个实例的NSDictionary,与它的关键是原始文件的第一行,并存档了。我的问题是,我不想将这样一个巨大的NSDictionary解锁,访问最多20个或

    0热度

    1回答

    我有一个关于归档和解档数据SWIFT 3.0一些问题。 我阅读了一些关于这方面的文章,但仍然没有完全清楚一些案例。 enum(I用于rawValue到归档。) struct(I阅读有关extension方法在http://swiftandpainless.com/nscoding-and-swift-structs/将其存档)。有没有其他方法可以做到这一点? Array 由于array也是stru

    0热度

    1回答

    我有一个NSMutableArray自定义对象,它们通过NSArchiver存档。我需要能够检索档案作为备份,并将其与现有的NSMutableArray合并到应用程序中。我需要删除应用内与未存档的内容之间的重复内容,但通常使用NSSet或通过isEqual或containsObject进行比较的方法不起作用,因为虽然最初相同的对象显然不是归档后的对象。我可以通过两个数组进行嵌套迭代,并比较对象iv