Iphone 将自定义对象数组保存/加载到plist Objective C
该应用程序是一个简单的待办事项列表,因此我有一个自定义对象的可变数组。 以下是自定义类的接口:Iphone 将自定义对象数组保存/加载到plist Objective C,iphone,objective-c,nsmutablearray,save,plist,Iphone,Objective C,Nsmutablearray,Save,Plist,该应用程序是一个简单的待办事项列表,因此我有一个自定义对象的可变数组。 以下是自定义类的接口: @interface Task : NSObject { NSString *name; BOOL completeness; int priority; } 我陷入了两难境地。选择什么对任务进行编码或将其转换为NSDictionary? 我的意思是哪种方式更有效 这将是我的第一份申请。起初我不知道我必须保存数据。我应该重新
@interface Task : NSObject
{
NSString *name;
BOOL completeness;
int priority;
}
我陷入了两难境地。选择什么对任务进行编码或将其转换为NSDictionary?
我的意思是哪种方式更有效
这将是我的第一份申请。起初我不知道我必须保存数据。我应该重新制作模型吗
谢谢你的建议。你可以使用
NSDictionary
或2NSMutableArray
作为name对象和priority对象,我到目前为止还没有进行过NSCoding
的工作,所以我对此不感兴趣。
我建议您为每个数组使用
NSMutableArray
和相应的2plist
文件。如果您使用NSMutableArray
,此链接将对您有所帮助。所有最好的你可能想考虑使用<代码> NSInteger <代码>类型来代替优先级值的int。你的意思是没关系,不是吗?我用NSnBurbyExchange替换了int。但我决定使用NSCoding。我稍后会发布代码。