使用自定义 init 进行 NSCoding
我有一个名为“Defense”的类,其自定义 init 方法如下: // initialize the defense unit and add the sprite in the given layer - (id) initWithTy…
在自定义类的子类上使用 NSCoding
我正在使用 NSCoding 来归档/取消归档自定义类作为数据持久性的方法。如果该对象是 NSObject 的子类,那么它工作得很好,但我也有作为自定义对象的子…
是否可以使用encodeObject来存档UIPickerView?
我想恢复我的视图状态,并且我的视图有一个UIPickerView。 UIPickerView 在我看来它有图形组件,即背景轮图像。我知道 UIImage 无法存档。任何带有图…
NSKeyedArchiver 返回意外的类?
我有一个扩展 NSString 的自定义类。我正在尝试使用 NSKeyedArchiver 对其进行序列化(用于拖/放)。该类覆盖 ...Coder 方法: - (id)initWithCoder:(…
当视图包含带有自定义图像的 UIButton 时,UIViewControllerencodeWithCoder 失败
基本上,我的问题正是标题中所说的。当我尝试对 UIViewController 的子类进行编码时,调用 [superencodeWithCoder] 会给出 NSInvalidArgumentExceptio…
NSCoder 和/或 NSKeyedUnarchiver 如何处理同一对象的多次解码?
我想知道 NSCoder 如何在下次解码时处理由多个对象共享和编码的对象。它会制作该对象的两个副本,还是会解码一个对象并在解码该对象的所有其他对象之…
nskeyedarchiver 在 OS X 和 iOS 之间的兼容性
如果我在桌面 cocoa 应用程序和 iOS 应用程序之间共享一个实现 NSCoding 协议的类,我是否也能够在这两个应用程序之间共享通过归档对象创建的数据文件…
NSMutableArray 具有自定义对象无效属性
我在 NSUserDefault 中保存了一个带有自定义对象的 nsmutable 数组。但是当我检索时,我得到了一个包含对象的数组,但是当我尝试迭代对象时,应用程序…
如何编码 NSNetService?
我有一个具有这两个 ivars 的类: @interface UserData : NSObject { NSString *name; NSNetService *service; } 我想最终将其编码为 NSData 对象,因…
将自定义对象写入 Cocoa 中的 .plist
我正在阻挡某物,并且我确信它太大了。 我有一个看起来像这样的自定义对象 @interface DownloadObject : NSObject { NSNumber *key; NSString *name; …
可插入自定义视图 Nib(Nib-in-a-Nib):内存泄漏 –为什么?
我们当前的自定义视图的最佳实践是: 在 Nib 中构建自定义视图。 在视图控制器中,以编程方式加载 Nib,从加载的对象数组中获取自定义视图(我们在 UI…
无法弄清楚为什么我的应用程序在使用 NSKeyedArchivers / NSKeyedUnarchivers 时崩溃
我正在开发我的第一个 iPhone“日记”应用程序,它使用自定义“条目”对象来保存 NSString 标题、NSString 文本和 NSDate 创建日期。当我尝试归档 Ent…
如何使用 NSKeyedArchiver 对自定义类进行编码和解码
我有一个想要保存和加载的自定义类。该类包含一个 NSDate、一个 NSString 和一个 NSNumber。我已经在 .h 文件中实现了 NSCoding 协议。这是我到目前为…
使用 UILocalNotifications 和 NSUserDefaults 保存 localNotifications
我想在应用程序进入后台之前保存所有计划的 localNotifications。 我从 UIApplication 获取所有 localNotification,然后尝试保存如下: NSArray *all…