2009-09-25 72 views
0

我需要爲iPhone應用程序獲取現有類並將它們存儲在首選項/ plist /某些其他數據存儲格式中。什麼,我需要存儲一個很好的比較是一個成績冊,下面的類結構:在Objective-C中存儲自定義類

GBGradebook +的NSArray(GBAssignment) +的NSArray(GBClasses) +的NSArray(GBStudent)

GBStudent +的NSString * studentName ...

GBAssignment + GBGrade * 級...

GBGrade + NSNumber * pointsReceived + NSNumber * maxPoints ...

這是基本的類結構。什麼是存儲這些數據的最佳方式?

回答

8

這裏有究竟該使用NSCoding協議和NSKeyedArchiver(和其對口NSKeyedUnarchiver)做一個教程:http://cocoaheads.byu.edu/wiki/nscoding

基本上你實現兩個方法,你就大功告成了。

0

核心數據是你最好的選擇。有一些學習曲線,但它旨在解決您的存儲問題,並提供其他好處,如類似SQL的查詢。

相關問題