取消引用 NSCoder 的decodeBytesForKey 返回的指针时,iOS 设备崩溃
当使用 Apple LLVM 编译器 3.0 并使用 -O3 进行编译时,我发现 NSCoder 出现了异常崩溃。它只会在设备上崩溃。我测试过运行 iOS 5 的 iPhone 4、运行 …
NSCoder 和/或 NSKeyedUnarchiver 如何处理同一对象的多次解码?
我想知道 NSCoder 如何在下次解码时处理由多个对象共享和编码的对象。它会制作该对象的两个副本,还是会解码一个对象并在解码该对象的所有其他对象之…
Objective-C 结构体属性指针无法通过 self.prop 生成?
我刚刚在将 NSCoder 支持写入类时遇到了一点惊喜。我有一个 A 类,其中包含 RGB 结构类型的公开“颜色”属性。我有另一个扩展 A 的类 B。 为了在类 B …
在 C#/.NET 中从 Apple/Objective-C 读取持久数据
是否有C#/.NET 库或其他现有代码可以从 Apple 的序列化 API 读取持久数据,即 NSKeyedArchiver、NSKeyedUnarchiver、NSCoder? 背景:我的一个朋友为…
NSUserDefaults、NSCoder、自定义类 - iPhone 应用程序问题
我遇到了错误,我想我在以下过程中做错了什么。首先,我有一个类 Contacts: @interface Contact : NSObject { @private ABRecordRef ref; NSString *…
如何将 NSMutableArray (包含其他数组)保存到文件
之前已经有人问过这个问题,人们已经就如何做到这一点给出了非常好的说明,例如 这里。 但是,我想知道如果我只是想将一个 NSMutableArray (包含另一…
检查 iPod 音乐播放是否有问题
我想检查 ipod 音乐是否播放,所以我添加了媒体播放器框架并导入它: #import 然后我进入了 NSCoder: -(id)initWithCoder:(NSCoder *)coder { self =…
如何使用 NSCoder 通过蓝牙传输图像和字符串?
我想使用 NSCoder 并通过蓝牙使用单个 NSData 传输 NSString 和 UIImage 你可以简单地说,“我想通过蓝牙发送包含 UIImage 和 NSString 的 NSData” …
保存 UIView 以供下次启动(不是作为图像)
我正在构建一个带有多个 UIView 的应用程序,这些 UIView 是根据用户输入动态生成的。这些UIViews可能包含标签、图像和文本。它们需要一些时间来生成…
使用 NSCoder 保存自己的类
我正在尝试将一些自定义类/数据存储到我的 iPhone/iPad 应用程序中的文件中。 我有一个 RSHighscoreList 类 @interface RSHighscoreList : NSObject {…
.pbxproj 格式使用哪种 NSCoder?
在 .xcodeproj 包内,主要项目数据实际上存储在 .pbxproj 文件中。很明显这是一本存档字典,但我一直无法找到苹果使用了哪个编码器?它是 NSCoder 的…
我可以获得 NSKeyedUnarchiver 的所有密钥吗?
我想用这些步骤做一些事情: 用 NSKeyedArchiver M 编码一种对象 A,我可以得到一个 NSData X。 用 NSKeyedUnarchiver N 从 NSData X 初始化另一种对…
iOS:缓存下载的 RSS 消息的最佳方式
我正在为 iPhone 实现 RSS 阅读器的基本功能。我下载了一堆短信并将它们显示在列表中给用户。每条消息都封装在一个 MyMessage 对象中,其中包含标题、…
NSCoder 和自定义类型
如何使用 NSCoder 来编码和解码自定义类型? 例如,如何将 NSCoder 与“STATE”实例一起使用,其中: typedef enum { ON, OFF } STATE; …