對於開發而言,每個人都有屬於自己的一套開發工具類和一套開發元件庫,以下我整理了部分內容,具體的方法宣告就不寫了,只寫方法實現,具體內容可檢視文章結尾附件。
//物件轉字典
+ (nsdictionary*)getobjectdata:(id)obj
else
}return dic;
}+ (id)getobjectinternal:(id)obj
if([obj iskindofclass:[nsarray class]])
return arr;
}if([obj iskindofclass:[nsdictionary class]])
return dic;
}return [self getobjectdata:obj];
}
//md5加密
+ (nsstring *)md5:(nsstring *)input
return output;
}
//sha512加密
+ (nsstring *)sha512:(nsstring *)input
return output;
}
// 是否wifi
+ (bool)isenablewifi
// 是否3g
+ (bool)isenable3g
/**
* mnc
中國移動: 00 02 07
中國聯通: 01 06
中國電信: 03 05 11
返回運營商名稱
*/
+ (dncarriername)getcarriernameelse if ([networkcode isequaltostring:@"01"] ||
[networkcode isequaltostring:@"06"] ) else if ([networkcode isequaltostring:@"03"] ||
[networkcode isequaltostring:@"05"] ||
[networkcode isequaltostring:@"11"])
}return dncarriernamenone;
}
//判斷手機號碼是否合法+ (bool)ismobilenumber:(nsstring *)mobilenum $";
nspredicate *regextestmobile = [nspredicate predicatewithformat:@"self matches %@", mobile];
return [regextestmobile evaluatewithobject:mobilenum];
}
//二進位制轉16進製制
+ (nsstring*)bytetostring:(nsdata*)data
return hexstr;
}
//生成16位隨機向量
+ (nsstring *)randstringwithlength:(nsuinteger)length else
return nil;
}
//獲取當前時間戳 單位ms
+ (nsstring *)currenttimestampstring
//aes-cfb-256加密+ (nsdata *)aes256operation:(ccoperation)operation data:(nsdata *)data key:(nsstring *)key iv:(nsstring *)iv
free(buffer);
return nil;
}+ (nsdata *)aes256encryptwithdata:(nsdata *)data key:(nsstring *)key iv:(nsstring *)iv
+ (nsdata *)aes256decryptwithdata: (nsdata *)data key:(nsstring *)key iv:(nsstring *)iv
//3des 加密+ (nsstring *)tripledesencryptwithplaintext:(nsstring*)plaintext key:(nsstring *)key iv:(nsstring *)iv
free(bufferptr);
return nil;
}
總結的也不一定全面,如有什麼疑問,**我扣扣:1123231279私聊我即可。
Objective C 的容器類的常用方法
1.陣列 nsarray 2.字典 nsdictionary 3.集合 nsset 以下是它們的一些常用方法 autoreleasepool 快速遍歷 for nsstring name in arr1 4.已知物件,獲取所在位置下標 nslog lu arr1 indexofobject cc a...
Objective C構造方法
構造方法 用來初始化的方法 之前我們建立物件的方式一直是使用 new 但是使用new建立的物件,都是給我們預設做了初始化的。有的時候,我們需要按照我們自己的需求進行初始化,那麼怎麼做呢 首先了解一下,我們使用new建立物件的時候,都做了什麼事情。分配儲存空間 alloc 呼叫類方法alloc來給物件...
objective c常用函式介紹
算術函式 函式名說明int rand 隨機數生成。例 srand time nil 隨機數初期化 int val rand 50 0 49之間的隨機數 int abs int a 整數的絕對值 例 int val abs 8 8 浮點數的時候用fabs。double fabs double a 浮點...