2012-08-02 41 views
0

該應用程序是一個簡單的待辦事項列表,因此我有一個可變數組的自定義對象。 這裏的自定義類的接口:將自定義對象的數組保存/加載到plist目標C

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

而且我有一個兩難境地。什麼選擇NSCoding或將任務轉換爲NSDictionary? 我的意思是哪種方式更有效率?

這將是我的第一個應用程序。起初,我沒有一個想法,我必須保存數據。我應該重拍模型嗎?

感謝您的任何建議。

+0

您可能需要考慮使用'NSInteger'類型來代替優先級值的int。 – Stunner 2012-08-02 10:41:22

+0

你的意思是沒關係,不是嗎? – 2012-08-02 11:04:18

+0

哦,我明白了,謝謝) – 2012-08-02 11:50:39

回答

0

您可以使用NSDictionary或2 NSMutableArray的名稱對象和優先級對象,我到目前爲止沒有在NSCoding上工作過,所以我不在乎。 我建議你爲每個陣列使用NSMutableArray和相應的2 plist文件。如果你使用NSMutableArray,這個Creating Multiple Plist files in document directory..?鏈接將有助於你。所有最佳

+0

謝謝。但我決定使用NSCoding。我稍後會發布代碼。 – 2012-08-03 13:58:59

相關問題