通俗來(lái)講,fastlane 是用于 App 自動(dòng)化測(cè)試、打包、發(fā)布的工具,向上一層的抽象概念是我們常聽到的持續(xù)集成 CI (Continuous Integration) /...
通俗來(lái)講,fastlane 是用于 App 自動(dòng)化測(cè)試、打包、發(fā)布的工具,向上一層的抽象概念是我們常聽到的持續(xù)集成 CI (Continuous Integration) /...
Time Profiler 簡(jiǎn)介:時(shí)間分析工具,能幫助我們分析代碼的執(zhí)行時(shí)間,找出導(dǎo)致程序變慢的原因。 下面就用三個(gè)方法來(lái)進(jìn)行相關(guān)測(cè)試: 一、打開Instruments 再打...
一、藍(lán)牙4.0 (2010年6月30日發(fā)布) 速度:支持1Mbps數(shù)據(jù)傳輸率下的超短數(shù)據(jù)包,最少8個(gè)八位組(字節(jié)?),最多27個(gè)(字節(jié)?)。所有連接都使用藍(lán)牙2.1加入的減速...
Swift 自定義運(yùn)算符 1. 運(yùn)算符 Swift 提供了一組對(duì)于 C 或者 Objective-C 開發(fā)者來(lái)說十分熟悉的運(yùn)算符,并且補(bǔ)充了一些新的(特別需要注意的是,區(qū)間運(yùn)...
初次看到這兩個(gè)單詞 Covariance, Contravariance也許很茫然, 先解釋一下這兩個(gè)單詞的由來(lái), variance是"型變"的意思, 表示兩個(gè)源類型的關(guān)系是...
一、UITableView section增加默認(rèn)高度 UITableView又新增了一個(gè)新屬性:sectionHeaderTopPadding 會(huì)給每一個(gè)section h...
在 WWDC 2016 和 2017 都有提到啟動(dòng)這塊的原理和性能優(yōu)化思路,可見啟動(dòng)時(shí)間,對(duì)于開發(fā)者和用戶們來(lái)說是多么的重要,本文就談?wù)勅绾尉_的度量 App 的啟動(dòng)時(shí)間,啟...
iOS的異步渲染 最近看了YYAsyncLayer在這里總結(jié)一下。YYAsyncLayer是整個(gè)YYKit異步渲染的基礎(chǔ)。整個(gè)項(xiàng)目的Github地址在這里。你可以先下載了一睹...
類型推斷是一個(gè)非常普遍的特性,在當(dāng)下的現(xiàn)代語(yǔ)言像Swift, Kotlin 等。幸運(yùn)的是,類似的效果可以在Xcode 8之后的C或objective - C中通過__auto...