国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

runtime使用技巧三

2019-11-14 20:29:23
字體:
來源:轉載
供稿:網友

runtime反射屬性列表:

把反射屬性的用法說完。。。

IOS網絡請求大家應該很不陌生了把,但有時候我們需要向服務器傳遞的數據比較多,這個時候,也是我們runtime發揮的時候了。

直接上代碼,童鞋們估計快該罵人了。一個反射屬性,講這么久。。。 

-(void)createPostDateWithDic{    NSArray * arr = [self.requestDictionary allKeys];    for (int i = 0; i < arr.count; i ++) {        if ([self.requestDictionary objectForKey:[arr objectAtIndex:i]] != nil) {            [self.mainRequest setPostValue:[self.requestDictionary objectForKey:[arr objectAtIndex:i]] forKey:[arr objectAtIndex:i]];        }    };}-(void)createPostDateWithModel{    unsigned int outCount, i;    objc_PRoperty_t *properties = class_copyPropertyList([self.requestModel class], &outCount);    for (i=0; i<outCount; i++) {        objc_property_t property = properties[i];        NSString * key = [[NSString alloc]initWithCString:property_getName(property)  encoding:NSUTF8StringEncoding];        id value = [self.requestModel valueForKey:key];        if (value != nil) {            [self.mainRequest setPostValue:value forKey:key];        }    }}

上面是兩個方法都是自己封裝的POST網絡請求中使用的,基于ASI,這兩個方法的使用,會使得你的網絡請求的代碼實現,十分的簡介,高效。

好了童鞋們相信到了這里,你對runtime反射屬性的用法已經了解的差不多了,有問題,歡迎大家留言。多多提寶貴意見。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹东市| 易门县| 介休市| 昌江| 靖州| 通江县| 同德县| 招远市| 肥乡县| 临湘市| 历史| 台南县| 祁门县| 明水县| 盖州市| 白玉县| 宜阳县| 安福县| 武陟县| 汶上县| 东辽县| 杂多县| 正蓝旗| 平昌县| 盈江县| 星座| 河南省| 荃湾区| 宣城市| 连州市| 商丘市| 孝感市| 仁怀市| 即墨市| 兰西县| 平安县| 根河市| 横峰县| 新野县| 卫辉市| 太湖县|