将自定义对象数组保存/加载到plist Objective C

时间:2012-08-02 10:36:46

标签: iphone objective-c nsmutablearray save plist

该应用程序是一个简单的待办事项列表,因此我有一个可变的自定义对象数组。 这是自定义类的接口:

    @interface Task : NSObject 
    {
        NSString *name;
        BOOL completeness;
        int priority; 
    }

我陷入了两难境地。如何选择NSCoding或将Task转换为NSDictionary? 我的意思是哪种方式更有效率?

这将是我的第一个申请。起初我没有想到我必须保存数据。我应该重拍模型吗?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

您可以将NSDictionary或2 NSMutableArray用于名称对象和优先级对象,直到现在我还没有在NSCoding上工作,所以我不会这样做。 我建议你为每个数组使用NSMutableArray和相应的2 plist个文件。如果您使用NSMutableArray,则此Creating Multiple Plist files in document directory..?链接对您有所帮助。一切顺利