從plist加載數(shù)據(jù)并保存到模型中

圖1

-(void)requestChannels{

//獲取plist文件路徑

NSString*path = [[NSBundlemainBundle]pathForResource:@"channels"ofType:@"plist"];

NSArray*arr = [[NSArrayalloc]initWithContentsOfFile:path];


NSMutableArray*mArr = [NSMutableArrayarray];


圖2


//字典轉(zhuǎn)模型

for(NSDictionary*dicinarr) {

Channel*channel = [Channelnew];

[channelsetValuesForKeysWithDictionary:dic];

[mArraddObject:channel];

}

if(_channels==nil) {

_channels= [NSArray array];

}

self.channels= mArr;

//刷新collectionview

[self.newsContentCollectionViewreloadData];

}

channels是保存模型的數(shù)組,這樣plist中的數(shù)組就轉(zhuǎn)成模型數(shù)組保存到channels中了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容