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的系統的。...