簡體   English   中英

從plist到NSArray讀取對象

[英]reading objects from plist to NSArray

我希望有一個NSMutableArray患者,但我不想硬編碼患者信息(名稱,dob等)。 我想將它存儲在plist中,然后能夠擁有一個NSArray of Patients對象。 我怎樣才能做到這一點? 我知道怎么做,如果它只是一個NSString數組,但如果它是一個NSArray對象怎么辦?

如果您正在存儲和檢索患者列表,那么隨着您的應用程序成熟,您可能需要以各種方式訪問​​它們。 CoreData和/或Sqlite提供了更強大的存儲機制,可提供豐富的查詢,索引和CRUD操作。

CoreData將為設計人員設計邏輯對象,並為您提供持久的sqlite。 如果你想要更多的控制,你可以使用sqlite,如果你這樣做,fmdb是一個很好的包裝類。

除非您將此作為學習樣本的學習樣本,否則我不建議您使用plist來跟蹤患者。 如果是這種情況,那么這是關於將數組持久化到plists的另一篇SO文章:

如何從.plist文件讀取數據結構到NSArray

從那篇文章:

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];

希望有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM