在管理內(nèi)存的時(shí)候經(jīng)常需要打印對(duì)象的引用計(jì)數(shù),來(lái)檢測(cè)對(duì)象是否發(fā)生內(nèi)存泄漏,但是在ARC下是禁止查看Objective-C對(duì)象的引用計(jì)數(shù)的,所以導(dǎo)致在ARC下無(wú)法打印對(duì)象的引用計(jì)...
load:1、不管類(lèi)有沒(méi)有被調(diào)用,只要編譯到就會(huì)執(zhí)行l(wèi)oad方法 2、通常在這里處理黑魔法方法交換。initialize:1、與load方法不同,load方法是只要加載就執(zhí)行...
WKWebView是蘋(píng)果在iOS 8之后推出的框架WebKit中的瀏覽器控件, 其加載速度比UIWebView快了許多, 但內(nèi)存占用率卻下降很多, 也解決了加載網(wǎng)頁(yè)時(shí)的內(nèi)存泄...
objc_msgSend(self, @selector(doSomething), self);====>這個(gè)函數(shù)使用會(huì)報(bào)錯(cuò):Too many arguments to f...
import
objc_msgSend的使用引入頭文件 #improt <objc/runtime.h> #improt<objc/message.h> objc_msgSend 用法
算術(shù)運(yùn)算符 用于各類(lèi)數(shù)值運(yùn)算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運(yùn)算,%)、自增(++)、自減(--)共七種。 2.關(guān)系運(yùn)算符 用于比較運(yùn)算。包括大于(...
解決了我一直的疑惑
iOS內(nèi)存緩存和磁盤(pán)緩存的區(qū)別最近在看緩存相關(guān)的框架,剛好順便總結(jié)一下內(nèi)存緩存和磁盤(pán)緩存的區(qū)別。 緩存分為內(nèi)存緩存和磁盤(pán)緩存兩種,其中內(nèi)存是指當(dāng)前程序的運(yùn)行空間,緩存速度快容量小,是臨時(shí)存儲(chǔ)文件用的,供C...
“類(lèi)實(shí)例”,指的是一塊內(nèi)存區(qū)域,包含了isa指針和所有的成員變量。分類(lèi)是在運(yùn)行時(shí)加載的,所以假如允許動(dòng)態(tài)修改類(lèi)成員變量布局,已經(jīng)創(chuàng)建出的類(lèi)實(shí)例就不符合類(lèi)定義了,變成了無(wú)效對(duì)象。但方法定義是在objc_class中管理的,不管如何增刪類(lèi)方法,都不影響類(lèi)實(shí)例的內(nèi)存布局,已經(jīng)創(chuàng)建出的類(lèi)實(shí)例仍然可正常使用。
分類(lèi)為什么不能添加成員變量Property是屬性y,Ivar是成員變量 其實(shí)分類(lèi)中是可以為一個(gè)類(lèi)添加屬性的,但是一定做不到添加成員變量,不要混淆了成員變量和屬性的概念 在一個(gè)分類(lèi)中添加了一個(gè)屬性,Xc...
延遲調(diào)用自動(dòng)登錄方法嗎?
AFNetworkReachabilityManager監(jiān)聽(tīng)網(wǎng)絡(luò)狀態(tài)延遲轉(zhuǎn)自:http://www.open-open.com/lib/view/open1423036162561.html 當(dāng)前有網(wǎng)絡(luò)時(shí),當(dāng)app從后臺(tái)進(jìn)入激活狀態(tài)時(shí)使用AFNe...
蘋(píng)果系統(tǒng)自動(dòng)帶有微博和高德地圖
iOS分享---使用友盟分享(自定義分享面板)在新的項(xiàng)目中,需要實(shí)現(xiàn)分享功能,比較后接入友盟分享。友盟分享的使用文檔以及常見(jiàn)問(wèn)題都非常的詳細(xì),接入也較為簡(jiǎn)單。只是分享面板與我們的App風(fēng)格不太相符,所以自定義了一個(gè)分享面...