该应用程序是一个简单的待办事项列表,因此我有一个可变的自定义对象数组。 这是自定义类的接口:
@interface Task : NSObject
{
NSString *name;
BOOL completeness;
int priority;
}
我陷入了两难境地。如何选择NSCoding或将Task转换为NSDictionary? 我的意思是哪种方式更有效率?
这将是我的第一个申请。起初我没有想到我必须保存数据。我应该重拍模型吗?
感谢您的任何建议。
答案 0 :(得分:0)
您可以将NSDictionary
或2 NSMutableArray
用于名称对象和优先级对象,直到现在我还没有在NSCoding
上工作,所以我不会这样做。
我建议你为每个数组使用NSMutableArray
和相应的2 plist
个文件。如果您使用NSMutableArray
,则此Creating Multiple Plist files in document directory..?链接对您有所帮助。一切顺利