前言:當(dāng)cell內(nèi)容是不固定時(shí),我們可以通過autolayout 來完成自動(dòng)高度計(jì)算,而不必手動(dòng)計(jì)算。但這里往往會(huì)遇到一個(gè)問題:? ? 第一次完成cell布局后,當(dāng)填充cel...
前言:當(dāng)cell內(nèi)容是不固定時(shí),我們可以通過autolayout 來完成自動(dòng)高度計(jì)算,而不必手動(dòng)計(jì)算。但這里往往會(huì)遇到一個(gè)問題:? ? 第一次完成cell布局后,當(dāng)填充cel...
最后一個(gè)例子,用alloc 創(chuàng)建出來的對(duì)象,系統(tǒng)不會(huì)加入自動(dòng)釋放池
iOS內(nèi)存管理-深入解析自動(dòng)釋放池主要內(nèi)容: AutoreleasePool簡(jiǎn)介 AutoreleasePool底層原理 Autorelease與NSThread、NSRunLoop的關(guān)系 Autorelea...
前言 使用過mac的同學(xué)應(yīng)該知道,我們下載mac版應(yīng)用不僅僅能從app store上下載,大部分廠商也會(huì)將app包放到自家官網(wǎng)上供用戶下載。由于不像iOS端限制了安裝的唯一來...
bl 指令 跳轉(zhuǎn)到標(biāo)號(hào)出執(zhí)行b.le :判斷上面cmp的值是小于等于 執(zhí)行標(biāo)號(hào),否則直接往下走b.ge 大于等于 執(zhí)行地址 否則往下b.lt 判斷上面...
寄存器 CPU除了有控制器、運(yùn)算器還有寄存器。其中寄存器的作用就是進(jìn)行數(shù)據(jù)的臨時(shí)存儲(chǔ)。 CPU的運(yùn)算速度是非??斓模瑸榱诵阅蹸PU在內(nèi)部開辟一小塊臨時(shí)存儲(chǔ)區(qū)域,并在進(jìn)行運(yùn)算時(shí)...
前言 我們編寫的源碼需要經(jīng)過編譯、鏈接,最終生成一個(gè)可執(zhí)行文件。在編譯階段,每個(gè)類會(huì)生成對(duì)應(yīng)的 .o 文件(目標(biāo)文件)。在鏈接階段,會(huì)把 .o 文件和動(dòng)態(tài)庫(kù)鏈接在一起。Lin...
相同點(diǎn):都表示弱引用,皆可用于解決循環(huán)引用; 不同點(diǎn):weak 在修飾對(duì)象被釋放時(shí)會(huì)將弱引用指針置為nil,而unowned不會(huì)(類似于OC中的unsafe_retained...
綜上所述,請(qǐng)問和尚這一波操作凈賺多少錢?
反思:不要被錨定效應(yīng)給限制了先說一個(gè)故事,一個(gè)和尚下山去講佛法,途中在一家店鋪看到一尊釋迦牟尼像,和尚就想把它買回寺院,可店鋪老板要價(jià)5000元。 于是和尚想了一個(gè)辦法,他回到寺院后,讓一個(gè)弟子去店鋪和...
通過定義宏判斷如下: /*當(dāng)前機(jī)型是否iPhoneX或iPhoneXs*/#define iPhoneX ([UIScreen instancesRespondToSelec...
要知道 實(shí)例變量是無法在運(yùn)行時(shí)任意創(chuàng)建的,因?yàn)樵诰幾g時(shí)就用內(nèi)存偏移(硬編碼)固定了變量的訪問地址。。。用AssociateObject只是使用另一種方式達(dá)到了類似創(chuàng)建實(shí)例變量的效果,實(shí)際上在當(dāng)前對(duì)象內(nèi)存中是沒有該實(shí)例變量的
關(guān)聯(lián)對(duì)象 AssociatedObject 完全解析關(guān)注倉(cāng)庫(kù),及時(shí)獲得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 我們?cè)?iOS 開發(fā)中經(jīng)常需要使用分類(Categ...
@xxxzr 如果沒猜錯(cuò)的話,你的手機(jī)是國(guó)行機(jī),而且你的應(yīng)用應(yīng)該沒觸發(fā)到其他網(wǎng)絡(luò)請(qǐng)求!解決方法很簡(jiǎn)單,先觸發(fā)一下網(wǎng)絡(luò)請(qǐng)求,然后允許無線或蜂窩網(wǎng)絡(luò)訪問權(quán)限后就可以正常使用了
iOS 設(shè)備實(shí)現(xiàn)wifi局域網(wǎng)傳輸文件到iphone前幾天開會(huì)leader 說,測(cè)試一下iOS設(shè)備搭建局域網(wǎng)服務(wù)器.數(shù)據(jù)傳輸?shù)母黜?xiàng)指數(shù).于是開始了CocoaHTTPServer的學(xué)習(xí)之路,并在網(wǎng)上參考了各位大佬的教程. 原理:...
是iOS11吧?
iOS 設(shè)備實(shí)現(xiàn)wifi局域網(wǎng)傳輸文件到iphone前幾天開會(huì)leader 說,測(cè)試一下iOS設(shè)備搭建局域網(wǎng)服務(wù)器.數(shù)據(jù)傳輸?shù)母黜?xiàng)指數(shù).于是開始了CocoaHTTPServer的學(xué)習(xí)之路,并在網(wǎng)上參考了各位大佬的教程. 原理:...
一般我們?cè)趇OS開發(fā)的過程中設(shè)置圓角都是如下這樣設(shè)置的。 所有如果要高性能的設(shè)置圓角就需要找另外的方法了。下面是我找到的一些方法并寫了一個(gè)例子。 設(shè)置圓角的方法 直接使用se...
現(xiàn)在我們有了ARC(自動(dòng)引用計(jì)數(shù))都不用手動(dòng)對(duì)一個(gè)對(duì)象發(fā)送release,retain,autorelease消息了,但其實(shí)是編譯器幫我們做了這些事情。所以要學(xué)習(xí)OC的內(nèi)存管...