iOS 建立模型時自動生成屬性

2022-08-19 03:48:13 字數 921 閱讀 8549

我們在建立模型的時候,常常要寫一大堆噁心的@property(nonatomic, copy) nsstring *name;垃圾**,遇到這個就噁心的想吐,我就想能不能自動給我生成了,你還別說網上github上就有這種軟體,有興趣的可以去搜一下,但是作為乙個程式設計師不能老想著用別人的東西,所以我就給nsobject新增乙個分類,當傳入乙個字典會自動生成列印處理,接下來需要做的就是command + c然後command + v到自己的模型中,然後採用了李明杰大神的mjextension.h這個框架給模型資料資料賦值的方式(也就是執行時的方式),或者大家也可以通過kvc來賦值,都可以,下面提供生成屬性**的分類

//

自動生成屬性宣告的**

+ (void)propertycodewithdictionary:(nsdictionary *)dict

if ([obj iskindofclass:nsclassfromstring(@"

__nscfnumber

")])

if ([obj iskindofclass:nsclassfromstring(@"

__nscfarray

")])

if ([obj iskindofclass:nsclassfromstring(@"

__nscfdictionary

")])

if ([obj iskindofclass:nsclassfromstring(@"

__nscfboolean

")])

@"\n%@\n

",str];

}];nslog(

@"%@

",strm);

}

Django建立模型

在django中寫乙個資料庫驅動的web應用的第一步是定義模型,這是資料庫結構設計和附加的其他元資料。在投票應用中,將建立question 問題 和choice 選項 兩個模型,question模型包括問題描述和發布時間,choice模型包括選項描述和當前得票數。每個選項屬於乙個問題。重寫polls...

ios開發系列之根據字典建立模型

我們可以利用kvc來實現字典轉模型的問題,但是kvc的使用是有條件的,由於kvc會將字典所有的鍵值對 key value 賦值給模型對應的屬性,只有當字典的鍵值對個數和模型的屬性個數相等,並且屬性名必須和字典的鍵值對一樣時,才可以使用kvc.必須注意的是,模型中的屬性和字典中的屬性必須一一對應.pl...

iOS開發之字典資料建立模型步驟

1.在控制器屬性的 questions set方法中完成字典轉模型的操作 nsarray questions 3.賦值 questions questionarray 2.新建模型類clquestion 依據字典內容建立對應的成員變數 答案 property nonatomic,copy nsstr...