Xcode7 2簡單解析之PList檔案解析

2021-07-09 04:18:14 字數 1582 閱讀 8467

1、獲取plist檔案路徑

nsstring * plistfile_path = [[nsbundle mainbundle]pathforresource:@"測試檔案.plist" oftype:nil];

nsarray *dataarr = [[nsarray alloc] initwithcontentsoffile:plistfile_path];

2、建立model模型類

//#import @inte***ce testmodel : nsobject

@property (nonatomic, copy) nsstring *stunum;

@property (nonatomic, copy) nsstring *name;

@end

.m檔案不需要實現任何東西,只需要在.h檔案中宣告模型的屬性,即要解析的plist檔案的資料。

附上詳細**如下:

.m檔案

//  created by djb on 15/12/20.

//#import "viewcontroller.h"

#import "testmodel.h"

@inte***ce viewcontroller ()@property (weak, nonatomic) iboutlet uitableview *testtabview;

@property (nonatomic, strong) nsmutablearray *listarr;

@end

@implementation viewcontroller

- (void)viewdidload

- (void)didreceivememorywarning

#pragma mark - 載入資料

-(void)reloadplistdata

}#pragma mark - tableview**

- (nsinteger) tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

testmodel * model = _listarr[indexpath.row];

cell.textlabel.text = model.name;

cell.backgroundcolor = [uicolor redcolor];

return cell;

}- (cgfloat) tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath

@end

到此為止,就成功解析出我們plist檔案了。

安裝xcode7 2新建playground報錯

蘋果官方終於發布了 xcode7.2正式版,速速 download,安裝好,立即體驗。當激動的開啟 xcode7.2準備體驗一把時,剛剛建立乙個 playground 就彈出如下的錯誤資訊 unable to find execution service for selected run desti...

Xcode7 2編寫單例模式

單例模式最根本的問題就是要保證乙個類只能生成乙個物件 例項 不管類生成多少個物件,始終都返回乙個物件給使用者。首先要控制類的alloc方法,我們就必須重寫以下方法 instancetype allocwithzone struct nszone zone詳細 如下 instancetype allo...

如何實現Xcode7 2除錯iOS9 3

在開發的過程中真機測試是必不可少的步驟,按照蘋果的思路想要除錯ios9.3就必須將xcode公升級到7.3版本,但是使用過xcode7.3的人都知道7.3版本的智慧型提示做的實在是讓人使用起來不方便,所以當前大部分人使用的可能還是7.2的版本。其實利用xcode7.2也是能除錯ios9.3的系統的。...