在正式使用xcconfig之前,還是得先把這幾個(gè)概念給區(qū)分一下。什么是workspace,什么是project,什么是target。下面一張圖簡(jiǎn)單說明: workspace,...
最近在面試的過程中才發(fā)現(xiàn)太多沒有注意的細(xì)節(jié),每一個(gè)問題問到最后都是在懷疑人生中度過... 正好趁著工作敲定了之后將performSelector相關(guān)的細(xì)節(jié)總結(jié)一番。 基礎(chǔ)用法...
一.介紹 說完了前面一堆BT/PT客戶端,現(xiàn)在終于輪到Aria2了,關(guān)于這個(gè)我就不介紹太多了,自從百度限速以來我覺得這個(gè)快變成眾所周知的了,我平時(shí)也收集了各種和Aria2相關(guān)...
概念 NSProxy是一個(gè)類似于NSObject的根類,看代碼: 上面我們可以看到NSProxy是一個(gè)實(shí)現(xiàn)了NSObject協(xié)議的根類。蘋果的官方文檔是這樣描述它的:NSPr...
之前在iOS 組件二進(jìn)制化方案--(一)中說明了進(jìn)行組件二進(jìn)制化的背景和目標(biāo),但方案實(shí)施后發(fā)現(xiàn)了諸多不足之處。 方案一不足之處 .a 文件存放在 git 倉庫會(huì)占用倉庫容量,...
源起 公司有幾個(gè)私有pod庫,一直使用的是:git =>'https://xxxx.git'這種方式集成的,但是每次 pod update 的時(shí)候都需要下載一遍,而且公司的網(wǎng)...
先簡(jiǎn)單介紹一下RSA。1.加密、解密:使用公鑰對(duì)數(shù)據(jù)進(jìn)行加密,通過私鑰對(duì)加密后的數(shù)據(jù)解密。2.加簽、解簽:使用私鑰對(duì)數(shù)據(jù)進(jìn)行簽名,通過加簽名的數(shù)據(jù)和公鑰進(jìn)行數(shù)據(jù)驗(yàn)證,以確認(rèn)合...
一、前言 一個(gè)比較成熟的App,經(jīng)歷了多個(gè)版本的迭代之后,為了方便調(diào)式和測(cè)試,往往會(huì)積累一些工具來應(yīng)付這些場(chǎng)景。最近我們組就開源了一款適用于iOS App線下開發(fā)、測(cè)試、驗(yàn)收...
直接在Xcode中的mm文件使用DDLogDebug的話,編譯會(huì)報(bào)錯(cuò):Cannot initialize a parameter of type 'DDLogLevel' w...
GitHub: CocoaLumberjack star: 11.9k CocoaLumberjack 是一個(gè)適用于 Mac 和 iOS 的快速、簡(jiǎn)單、功能強(qiáng)大且靈活的日志框...
引入 在iOS開發(fā)中,日志系統(tǒng)是很重要的一個(gè)部分,尤其是在修復(fù)代碼中的bug,通常會(huì)用NSLog來將這些信息打印到XCode控制臺(tái)中顯示,但在日志信息較多的時(shí)候,會(huì)出現(xiàn)一些性...
CocoaLumberjack是適用于Mac和iOS的快速簡(jiǎn)單但功能強(qiáng)大且靈活的日志框架。本文主要介紹基于CocoaLumberjack搭建iOS項(xiàng)目Log日志系統(tǒng)。 Coc...
經(jīng)過我們的不懈努力,CocoaPods的私有庫寫完了,現(xiàn)在進(jìn)入集成階段了,倘若對(duì)方工程也在使用CocoaPods,我們也樂意開放源碼,那就是開心愉快了,倘若對(duì)方工程還是個(gè)老古...
經(jīng)過入門篇中的實(shí)操,我們現(xiàn)在已經(jīng)安裝好了CocoaPods,也知道怎么導(dǎo)入依賴庫了, 現(xiàn)在開始向前進(jìn)一步,利用CocoaPods搭建私有庫。 其實(shí)像AFNetworking這...