字典轉模型

2021-07-11 09:44:52 字數 725 閱讀 9284

在使用許多資料的時候一般用模型來儲存資料的類。

開發時當我們從檔案中取出資料到字典後,應該將資料從字典取出裝到模型中,將面向字段開發轉為面向模型開發。

模型物件的引數選擇:

copy:nsstring

strong:一般物件

weak:ui控制項

assign:基本資料型別。ps:

注意模型方法的規範。 比如

需要乙個需要乙個initwith***的物件方法,以及乙個以物件嗎開頭的

***with***

為名的類方法。

並且在類方法中簡單地直接呼叫物件方法就好了。

舉例:標頭檔案:

#import

@property(nonatomic, copy)nsstring *icon;

@property(nonatomic, copy)nsstring *name;

- (instancetype)initwithdict:(nsdictionary *)dict;

@end

實現檔案:

#import

- (instancetype)initwithdict:(nsdictionary *)dict

return

self;

}@end

plist檔案中資料轉為資料模型一般過程:

//5、將資料模型陣列賦值到成員變數中 }

return

}

字典轉模型

使用字典的壞處 一般情況下,設定資料和取出資料都使用 字串型別的key 編寫這些key時,編譯器不會有任何友善提示,需要手敲 dict name jack nsstring name dict name 手敲字串key,key容寫易錯,key如果寫錯了,編譯器不會有任何警告和報錯,容易造成設錯資料或...

字典轉模型

1.下面這樣的陣列,怎麼轉成模型 2.分析 3.新增模型 城市分組,城市,區,每個模型都有name,抽乙個父類 4.每個模型分別具備的屬性 basemodel nsobject 屬性 nsstring name citysection basemodel 屬性 nsarray cities city...

字典轉模型

標籤 1.下面這樣的陣列,怎麼轉成模型 2.分析 3.新增模型 城市分組,城市,區,每個模型都有name,抽乙個父類 4.每個模型分別具備的屬性 basemodel nsobject 屬性 nsstring name citysection basemodel 屬性 nsarray cities c...