場(chǎng)景 同一時(shí)間,只有一條線程進(jìn)行寫(xiě)操作荔睹; 同一時(shí)間,允許多條線程進(jìn)行讀操作骗卜; 同一時(shí)間昂拂,不能既有寫(xiě)运授,又有讀的操作 方案 pthread_rwlock dispatch_bar...
場(chǎng)景 同一時(shí)間,只有一條線程進(jìn)行寫(xiě)操作荔睹; 同一時(shí)間,允許多條線程進(jìn)行讀操作骗卜; 同一時(shí)間昂拂,不能既有寫(xiě)运授,又有讀的操作 方案 pthread_rwlock dispatch_bar...
死鎖 往當(dāng)前串行隊(duì)列 同步添加任務(wù)忍啤,會(huì)造成死鎖 performSelector: withObject: afterDelay: 在子線程上執(zhí)行這個(gè)方法加勤,這個(gè)方法本質(zhì)向run...
講講RunLoop,項(xiàng)目中有用到過(guò)RunLoop嗎鳄梅? RunLoop內(nèi)部邏輯實(shí)現(xiàn)? 1.通知Observers : 進(jìn)入RunLoop2.通知Observers : 處理ti...
1.獲取協(xié)議 2.拷貝協(xié)議列表 3.判斷協(xié)議是否遵守了另一個(gè)協(xié)議 4.判斷兩個(gè)協(xié)議是否為同一個(gè)協(xié)議 5.獲取協(xié)議名 6.獲取方法描述 7.獲取方法描述列表 8.獲取指定屬性 ...
1.獲取方法 2.獲取方法名 3.獲取方法編碼 4.獲取方法實(shí)現(xiàn) class_getMethodImplementation //更快 method_getImplemen...
1.獲取成員變量/名稱/類型/偏移量 class_getInstanceVariable ivar_getName ivar_getTypeEncoding ivar_get...
1.動(dòng)態(tài)創(chuàng)建一個(gè)類 2.獲取一個(gè)類 3.判斷是否元類 4.查找類 5.獲取class 獲取已分配(包含未注冊(cè))類的數(shù)量 objc_getClassList 7. 獲取已分配(...
1.獲取類名 2.判斷是否元類 3.獲取父類 4.設(shè)置父類(DEPRECATED) 5.class version 6.獲取類的實(shí)例對(duì)象的大小 8.成員變量(ivar)獲取 ...
1. Class object_getClass(id obj) 獲取isa指向的class 2. Class object_setClass(id obj, Class ...
文章來(lái)自: 愛(ài)吃榴蓮的程序員iOS 正則表達(dá)式[http://www.reibang.com/p/7a0f164dfa95] 前言 在實(shí)際開(kāi)發(fā)中,基本每一個(gè)APP都會(huì)有登錄...