nskeyedarchiver

    0热度

    1回答

    正在尝试将自定义对象数组从iOS传输到watchkitextension。 了解到为了这样做,数据需要进行编码。虽然解码时会出错。 这里,我们去: 自定义对象: final class Person: NSObject { var PersonName:String = "" var PersonAge:Int = 0 var joined:NSDate = N

    2热度

    2回答

    我是否需要担心在后台线程中使用archiveRootObject和unarchiveObjectWithFile? dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ [NSKeyedArchiver archiveRootObject:myArray toFile:file];

    0热度

    1回答

    我想使用NSKeyedArchiver保存NSObject并保存其关联NSArray。 用户有很多技能(不超过6或7)。技能是NSObjects一个NSArray与NSCoding协议,在用户模型 //User.h @property (strong, nonatomic) NSArray *skills; 是用户和技能是要在2个不同的.plist文件和技能与用户ID检索到的单独保存?或者是

    0热度

    2回答

    我有一个UIView @IBOutlet weak var myView: UIView! 我把它复制使用NSArchiver var topview = NSKeyedUnarchiver.unarchiveObjectWithData(NSKeyedArchiver.archivedDataWithRootObject(self.myView)); 我尝试使用CGRectMake to

    2热度

    2回答

    我在这里有一些问题。我试图用NSKeyedArchiver存储一些信息,但是当我运行该应用程序时,得到:致命错误:意外地发现零,同时展开可选值。 Apple docs says: "If you invoke one of the decode... methods of this class using a key that does not exist in the archive, a no

    0热度

    2回答

    我有一个NSMutableArray里充满了我要救我的电影类至极的对象,但它不工作,我想不通为什么工作... Movie.h: @interface Movie : NSObject <NSCoding>{ NSString *name; int year; int length; NSString *file_size; int rating;

    0热度

    1回答

    我正在使用iOS应用程序并使用NSKeyedArchiver保存数据,然后使用NSKeyedUnarchiver加载数据。在一个标题为“WorkingData”的结构中,我有一个名为firstLaunch的静态变量设置为true。当应用程序第一次启动时,它应该像这样运行的代码在的AppDelegate if !WorkingData.firstLaunch { // load sett

    0热度

    2回答

    NSKeyedArchiver.archiveRootObject(<#rootObject: AnyObject#>, toFile: <#String#>) 只在第一次返回true。每次我调用它时,该方法都返回false。 我读了一些SO,有些帖子说我不能用这种方式重写数据。但是,我试过: NSFileManager.defaultManager().removeItemAtPath(pa

    6热度

    1回答

    我有一个类,它与NSCoder/NSKeyedArchiver和NSKeyedUnarchiver序列化和反序列化。我有单元测试,旨在检查我的序列化格式(这不是一个简单的档案,但包含档案)内的各种错误的处理。 但是,由于我升级到Swift 2/iOS 9,测试显示了一些不寻常的行为。以前,无效归档的测试失败了,因为反序列化无效归档引发了Objective-C异常,就像文档状态那样,Swift无法捕

    0热度

    1回答

    使用下面的技术我复制一个视图,一切都很好,但在iOS 9中,它无法复制cloneView中使用的图像。 let cloneView = NSKeyedUnarchiver.unarchiveObjectWithData( NSKeyedArchiver.archivedDataWithRootObject(view1)) 任何人都可以帮助我解决这个问题。任何建议将是可观的。