系統已經定義
dispatch_block_t定義如下:
typedef void (^dispatch_block_t)(void);
複製**
我們經常開發的時候會定義一些常量之類的,我們會用到 #define eg:
#define afurlsessiondidinvalidatenotification @"com.alamofire.networking.session.invalidate"
複製**
foundation_export 定義
//.h定義
foundation_export nsstring * const afurlsessiondidinvalidatenotification;
//.m賦值
nsstring * const afurlsessiondidinvalidatenotification = @"com.alamofire.networking.session.invalidate";
複製**
使用foundation_export
方法在檢測字串的值是否相等的時候效率更快. 可以直接使用(string == afurlsessiondidinvalidatenotification)
來比較, 而#define則使用的是([string isequaltostring: afurlsessiondidinvalidatenotification])
哪個效率更高,顯而易見了
foundation_export
是直接比較指標位址#define
是一一比較字串的每乙個字元是否相等.
JS開發中常用的小技巧
123 functiongetradomnum min,max 12 34functiongetradomfromarr arr 12 345functiongetarray len 等同於 12 3456 7functiongetarray len console.log arr 12 34var...
js開發中常用小技巧
function getradomnum min,max function getradomfromarr arr function getarray len 等同於 function getarray len console.log arr var arr 1,2,3,4,5,6,7,a dsfs...
OC的當中常用的類
值物件 作用 把基本資料型別轉換成物件型別 指令 nsinteger a 10 nsnumber number nsnumber alloc initwithinteger a nsnumber nsinteger 指令 nsinteger b number integervalue 或者 nsnu...