該文章屬于劉小壯原創(chuàng)悬蔽,轉(zhuǎn)載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] 前段時(shí)間公司項(xiàng)目打算重構(gòu)惧所,準(zhǔn)確來說應(yīng)該是按之前的產(chǎn)品...
該文章屬于劉小壯原創(chuàng)悬蔽,轉(zhuǎn)載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] 前段時(shí)間公司項(xiàng)目打算重構(gòu)惧所,準(zhǔn)確來說應(yīng)該是按之前的產(chǎn)品...
pod setup或者pod install的時(shí)候超級慢很慢沧奴,二三十K的效果,讓人很頭疼惱火 解決辦法 打開shadowsock(小灰機(jī)) -> 點(diǎn)擊高級設(shè)置歇竟,查看默認(rèn)代理端...
Xcode模板修改 1.修改類的頭部信息 找到對應(yīng)類對應(yīng)的類文件模板. (因?yàn)轭愂莿?chuàng)建項(xiàng)目之后手動創(chuàng)建的, 而不是隨著項(xiàng)目的創(chuàng)建自動創(chuàng)建的, 所以修改類文件模板和項(xiàng)目模板并不...
runloop 循環(huán)中挥唠,線程不能銷毀抵恋。 線程退出銷毀的是runloop 對象焕议,并不矛盾
深入理解RunLoop(運(yùn)行循環(huán))RunLoop 是 iOS 和 OS X 開發(fā)中非常基礎(chǔ)的一個(gè)概念,面試中我們經(jīng)常會被問到 1.RunLoop 的概念 一般來講弧关,一個(gè)線程一次只能執(zhí)行一個(gè)任務(wù)盅安,執(zhí)行完成后線程...
KIF的全稱是Keep it functional。它是一個(gè)建立在XCTest的UI測試框架世囊,通過accessibility來定位具體的控件别瞭,再利用私有的API來操作UI。由...
你能使用OHHTTPStubs做什么 OHHTTPStubs的主要功能有兩點(diǎn): 偽造網(wǎng)絡(luò)請求返回的數(shù)據(jù) 模擬網(wǎng)絡(luò)請求時(shí)的慢網(wǎng)環(huán)境 我們通常會在以下情況下使用: 偽造數(shù)據(jù)株憾、模擬...
App 表示應(yīng)用程序的結(jié)構(gòu)和行為的類型。 使用教程 通過聲明符合App協(xié)議的結(jié)構(gòu)來創(chuàng)建應(yīng)用贝奇。實(shí)施所需的主體計(jì)算屬性以定義應(yīng)用內(nèi)容: 在結(jié)構(gòu)的聲明前加上@main屬性虹菲,以表明您...
一、啟動優(yōu)化 冷啟動:第一次啟動App熱啟動 啟動優(yōu)化一般講的是冷啟動 啟動階段:main函數(shù)之前掉瞳、main函數(shù)之后 main 階段:1毕源、懶加載2浪漠、發(fā)揮CPU的價(jià)值(多線程進(jìn)...
iOS 13適配 適配指南 推送修改 原本可以直接將 NSData 類型的 deviceToken 轉(zhuǎn)換成 NSString 字符串,然后替換掉多余的符號即可: 在 iOS ...
我們在項(xiàng)目中有時(shí)會碰到視頻相關(guān)的需求枣购,一般的可以分為幾種情況: 1. 簡單的視頻開發(fā)嬉探,對界面無要求,可直接使用系統(tǒng)UIImagePickerController棉圈。 (1)使用...
在上一章節(jié)中分瘾,我們對SDK工程進(jìn)行了一些配置胎围,很多朋友已經(jīng)開始著手進(jìn)行開發(fā)了,同時(shí)也提出了一些問題并給出了糾正德召,非常感謝各位支持白魂。本章中,我們將對資源文件以及三方庫做一些配置...
上次的文章中對常用的加密算法進(jìn)行了一些簡單的介紹上岗,這次我們就挑一個(gè)出來說說福荸,今天的主角的是對稱加密中的當(dāng)頭大哥AES加密。 AES加密簡介 AES全稱Advanced Enc...
一 :前言 很多的開發(fā)者 都聽說過單元測試肴掷,但是不可否認(rèn) 很多開發(fā)者 在實(shí)際開發(fā)中很少使用這個(gè) 單元測試敬锐。 大部分人想我自己把工程跑起來 一步步 按照 流程來測試 就行了 。...