问题标签 [nscoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSCoder 的示例(最好是简单的)子类?
我正在尝试创建 NSCoder 的子类,但我真的不知道从哪里开始。Apple 的文档列出了需要哪些方法,但仅此而已。也许我的 Google-fu 很弱,但我找不到任何实现的例子,例如encodeValueOfObjCType:at:
,任何地方。(虽然我认为它涉及很多案例。)
encodeValueOfObjCType:at:
任何人都知道我可以查看的 NSCoder 示例子类,或者知道一两个案例decodeValueOfObjCType:at:
应该是什么样子?
iphone - iphone / 目标 C / 如何编码双 [] 用于存档
我使用的是 double[] 而不是 NSArray。有谁知道如何对其进行编码以进行存档
iphone - 使用 NSKeyedUnarchiver 解码时出现问题
我正在 XCode 3.2.3 上编写一个针对 iOS 4.0 的应用程序,当应用程序使用 NSCoder 协议关闭时,我会在其中存储一些数据。保存似乎工作正常,问题是从保存的文件中检索数据。我的保存方法如下所示:
这是我从文件中读取的方法:
奇怪的是,在从内存中读取数据并进行调试时,我看到 mwData 和 fwData 实际上不是 nil,并且彼此之间的大小比例大致正确(大约 2:1)。问题在于解码后的数组(tempMusicalWorks 和 tempFeaturedWorks)的条目为零(虽然不是 nil)。这使我相信问题实际上出在解码中。
作为记录,我还检查了项目是否保存在 saveMusicalWorksToMemory() 方法中。我通过这个方法传入的数组确实填充了一些东西。此外,我检查了我是否为正在编码和解码的对象正确实现了 initWithCoder() 和 encodeWithCoder() 方法。
有什么提示吗?我真的迷失了这个。
谢谢!
-马特
iphone - NSMutableArray writeToFile 是递归的吗?
NSMutableArray 是否支持递归序列化?例如,当调用 writeToFile 时,NSMutableArray 的 NSMutableArray 会序列化整个层次结构吗?
例子:
我在问,因为我有 3 个字符串值和一个 NSMutableArray 的 NSData 对象,我想将它们填充到父 NSMutableArray 中并序列化到一个文件中,然后在以后重新组合。如果可能的话,我想在不编写自己的 NSCoder 实现的情况下做到这一点,采取简单的方法。
谢谢。
iphone - NSKeyedArchiver 的问题
我仍然遇到 NSKeyedArchiver 的问题。我执行了我被告知要做的所有事情,但它仍然不起作用。我有点沮丧。那么有人可以帮我吗?
这是.h文件:
这是 .m 文件:
有人知道我做错了什么吗?
谢谢!!
objective-c - 何时调用 encodeWithCoder?
这将保存一个数组(我认为)。
当我想保存数组时是否必须直接调用此方法,还是必须执行其他操作?
objective-c - initWithCoder 什么时候被调用?
这将加载一个数组
调用此函数以便加载数组的代码是什么?
objective-c - 这是写入还是读取数组?
我试图弄清楚如何使用 NSUser Defaults 保存和加载数组。我已经定义了 NSCoding 委托方法,只需要知道要执行的将调用这些方法的实际命令。
objective-c - Objective C - 我如何使用 initWithCoder 方法?
我的类有以下方法,它打算加载一个 nib 文件并实例化对象:
如何实例化此类的对象?这是什么NSCoder
?我怎样才能创建它?
types - NSCoder 和自定义类型
你如何使用 NSCoder 对自定义类型进行编码和解码?
例如,您将如何将 NSCoder 与“ STATE
”实例一起使用,其中: