nscoding

    1热度

    1回答

    即时编写一个闹钟应用程序,并附有特殊的扭曲。不打算进入细节。无论如何,我试图想出最好的方法来保存警报。我想,因为它是一个非常基本的应用程序,它不需要核心数据。所以我打算将它们保存在NSUserDefaults下。我用NSCoding编码对象,但我不能为我的生活弄清楚保存它们时使用哪个键。最初,我打算为每个人使用一把钥匙。但是这将涉及到搜索任何以x开头的内存NSUserDefaults键(内存很重)

    0热度

    1回答

    我正在使用NSCoding作为本地数据持久性。我有一堆需要在本地存储的模型类。我一直在实施encodeWithCoder和initWithCoder协议方法几个小时。但它实际上并不是“编码”,它只是重复以下三个步骤: 找到需要本地存储的变量。 给encodeWithCoder给出这些变量。 给出这些变量的initWithCoder。 有没有更高效的方法来做到这一点?

    14热度

    1回答

    我想扩展框架类(我不想直接编辑源代码),并使其符合NSCoding。 基本上,这里有我在的情况下简化: /* Can't be edited. */ class Car: NSObject { var color: String? } /* Can be edited */ extension Car: NSCoding { init(coder aDecoder:

    0热度

    1回答

    import Foundation class C: NSObject, NSCoding { var n: String = "" override init() { super.init() n = "instance of class C" } convenience init(_ name: String) {

    0热度

    1回答

    我想将版本添加到我的UIDocument本地存储设置。在我的每一个类,需要对存储在本地,我改写encodeWithCoder:和initWithCoder:像这样: #define kLovelyString @"LovelyString" - (void)encodeWithCoder:(NSCoder *)aCoder { [aCoder encodeObject:self.l

    0热度

    1回答

    我正在处理一个项目,该项目需要我序列化我的对象才能发送它们... Apple说因为空间有限,我应该在不使用NSCoding或NSCoder的情况下序列化对象因为没有办法预测我的数据的最终大小。 什么是最好的方法来序列化我的对象没有NSCoder,使其尽可能小?

    0热度

    1回答

    我正在使用NSCoding进行一个游戏,我正在使用它来保存高分。我的问题是:这些值最初设置为什么,以前从未保存过?就像第一次运行应用程序一样。它会解码这些值,但是这里没有值。 我相信int被设置为0.我可能是错的。 NSString和BOOL设置了什么?

    12热度

    2回答

    字符串我的字符串 var name: String 我的类实现NSCoding协议有一个实例变量名。所以对于我的名字 func encodeWithCoder(aCoder: NSCoder) { aCoder.encodeObject(self.name, forKey: kName) } required init(coder aDecoder: NSCoder) {

    0热度

    2回答

    UIImageView类别已在HDScrollview.h中定义。它不是在GoodDetailViewController.m中导入的,但是当代码cell = [[[NSBundle mainBundle] loadNibNamed: CellIdentifier owner: self options: nil] lastObject];运行时,将会调用-(id)initWithCoder:(N

    -1热度

    2回答

    我在我的应用程序中使用谷歌驱动器文件。访问文件,下载文件,上传文件都是一种魅力。现在我试图通过使用NSCoding在本地(pList)上保存GTLDriveFile信息。能否请你帮我这个信息保存到的plist或建议存储在本地 步骤此信息的最佳方式如下: 谷歌认证 - 做 查询文件 - 做 尝试所有文件信息保存到的plist - 我现在在这里 请到GTLDriveFile类海虹之彩此链接cture