前言 Notification 作為蘋果開發(fā)平臺(tái)的通信方式, 雖然開銷比直接回調(diào)來的多, 但確實(shí)是在不引入第三方SDK的前提下非常方便的方式, 使用方式也很簡(jiǎn)單 注冊(cè)只需要:...
前言 Notification 作為蘋果開發(fā)平臺(tái)的通信方式, 雖然開銷比直接回調(diào)來的多, 但確實(shí)是在不引入第三方SDK的前提下非常方便的方式, 使用方式也很簡(jiǎn)單 注冊(cè)只需要:...
二維碼的生成在iOS開發(fā)中是非常常見的一個(gè)需求,我剛剛到公司的時(shí)候發(fā)現(xiàn)項(xiàng)目這部分是找的網(wǎng)上的C代碼實(shí)現(xiàn)的午绳。其實(shí)在iOS7中又提供了CIQRCodeGenerator的CIFi...
Swift編譯速度(推斷速度)優(yōu)化總結(jié) 測(cè)試基于2018款MacBook pro(主頻2.6的i7), Xcode 11.3, Swift 5.1.3 測(cè)試時(shí)在 OTHER_...
更新2021/2/26(感謝@lgq_9b65的提醒, 由于我一直沒用真機(jī)測(cè)試, 才搞出這個(gè)烏龍.) 真機(jī)測(cè)試中發(fā)現(xiàn)以下問題 NSLog沒有調(diào)用writev print沒有調(diào)...
項(xiàng)目中根據(jù)類名創(chuàng)建類聘鳞,在實(shí)際項(xiàng)目中用處還是挺多的。舉個(gè)簡(jiǎn)單的例子酷宵,下面是支付寶的個(gè)人中心界面 點(diǎn)擊每個(gè)cell進(jìn)入不同的試圖控制器膛腐,常見的寫法就是根據(jù)indexPath去判斷...
前言 在上篇文章中介紹了Cocoapods管理本地代碼结蟋,今天我們來說下,管理.a,.framework探孝。 管理.a庫(kù) 1笋婿、首先我們建立一個(gè)static library的工程T...
一. UISearchBar UISearchBar的 _searchField 私有屬性去掉了, 但它的getter searchBarTextField 還在,可以用KV...
也不知道是不是T2的鍋, 2018款帶獨(dú)顯的MacBook有個(gè)問題, 啟動(dòng)的時(shí)候要在設(shè)置-節(jié)能里切一下顯卡才能用雷電3的外接顯示器 最近買了顯示器, 這個(gè)問題就會(huì)比較煩人了,...
之所以會(huì)有這篇文章, 是因?yàn)樽罱黃wift5出來后, 公司項(xiàng)目有意向往混編的方向走, 而純Objc的老項(xiàng)目嘛...emmmm, 直接用的話轉(zhuǎn)成Swift后真的一言難盡, 所以...
Version 和 Build 的概念 在應(yīng)用 target 的 General 面板中有兩個(gè)設(shè)置項(xiàng)顿颅,分別為 Version 和 Build缸濒,它們實(shí)際對(duì)應(yīng)了 Info.pli...
這里先要道個(gè)歉。其實(shí)有點(diǎn)標(biāo)題黨了 眾所周知元镀,WKWebView由于采用了異步處理js的方式,間接砍掉了UIWebView的documentView.webView.mainF...
銷毀的開端 調(diào)用-release霎桅,release會(huì)調(diào)用:uintptr_t objc_object::sidetable_release(bool performDeallo...
ObjC runtime是如何實(shí)現(xiàn)weak指針的 用strong指針創(chuàng)建weak指針,系統(tǒng)會(huì)調(diào)用objc_initWeak()函數(shù)栖疑,objc_initWeak中會(huì)判斷初始化表...
由于markdown會(huì)把兩個(gè)__ 之間的內(nèi)容當(dāng)成粗體,所以下文 __ autoreleasing等詞語會(huì)在 __ 后面加空格 @autoreleasepool本質(zhì)是一個(gè)C+...
前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍揭糕。并且提供一些選型萝快、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例著角,在github中都有demo:iOS即...
注意! 以下內(nèi)容總結(jié)自喵神的文章: https://onevcat.com/2017/07/state-based-viewcontroller/ 建議一邊查看一邊參考本文 ...
mv-x的含義 M:Model V:View X:View和Model的橋梁 MVC C:Controller 大致定義: View和Model一般沒有交集,它們的交流通過C...