序言 本文不是描述一個完整網(wǎng)絡(luò)庫的設(shè)計,也不會涉及多少實現(xiàn)原理上的講解,主視角是放在面向?qū)ο蟮姆治雠c設(shè)計上。 本文的前半部份看起來可能會比較煩瑣,因為前半部份的內(nèi)容是拋開過于...
?? 已看完,順便前來膜拜一下老表
面向?qū)ο笤O(shè)計之iOS網(wǎng)絡(luò)庫序言 本文不是描述一個完整網(wǎng)絡(luò)庫的設(shè)計,也不會涉及多少實現(xiàn)原理上的講解,主視角是放在面向?qū)ο蟮姆治雠c設(shè)計上。 本文的前半部份看起來可能會比較煩瑣,因為前半部份的內(nèi)容是拋開過于...
@zackwu mach.h下的系統(tǒng)api
質(zhì)量監(jiān)控-資源使用前言 應(yīng)用性能的衡量標準有很多,從用戶的角度來看,卡頓是最明顯的表現(xiàn),但這不意味看起來不卡頓的應(yīng)用就不存在性能問題。從開發(fā)角度來看,衡量一段代碼或者說算法的標準包括空間復(fù)雜度...
@Bc_wh1te_Le1 無法重現(xiàn)你說的問題,谷歌搜到的相似錯誤來看,不應(yīng)該是監(jiān)控代碼導致的
質(zhì)量監(jiān)控-野指針定位原文地址 野指針 當所指向的對象被釋放或者收回,但是對該指針沒有作任何的修改,以至于該指針仍舊指向已經(jīng)回收的內(nèi)存地址,此情況下該指針便稱野指針 野指針異??胺Qcrash界的半...
@梁森的簡書 現(xiàn)在我們項目測試是分成兩塊的。UI上的自動化測試用例由測試同學實現(xiàn),數(shù)據(jù)邏輯這塊的用例是開發(fā)寫。demo無法提供,哈
iOS開發(fā)-單元測試前言 維基百科對單元測試的定義如下: 在計算機編程中,單元測試(英語:Unit Testing)又稱為模塊測試, 是針對程序模塊(軟件設(shè)計的最小單位)來進行正確性檢驗的測試工...
文章鏈接 寫一篇在iOS上使用匯編的文章的想法在腦袋里面停留了很久了,但是遲遲沒有動手。雖然早前在做啟動耗時優(yōu)化的工作中,也做過通過攔截objc_msgSend并插入?yún)R編指令...
文章鏈接 盡管今年的WWDC已經(jīng)落幕,但在過去的一個多月時間,蘋果給iOS開發(fā)者帶來了許多驚喜,其中堪稱最重量級的當屬SwiftUI和Combine兩大新框架 在更早之前,由...
@_moses 表達的意思可能有誤,iOS是一門原型語言,這種結(jié)構(gòu)性的繼承,更像是將被繼承的結(jié)構(gòu)體的內(nèi)存內(nèi)容copy一份
分析實現(xiàn)-實現(xiàn)KVO原文鏈接 基于觀察者設(shè)計模式,蘋果實現(xiàn)了notification和kvo兩套監(jiān)聽機制,兩者都實現(xiàn)了一對多的監(jiān)聽支持。通知在設(shè)計上暴露了notificationCenter這個...
我寫這篇文章的時候又沒有看過你發(fā)的鏈接,為什么要表明參考地址
分析實現(xiàn)-實現(xiàn)KVO原文鏈接 基于觀察者設(shè)計模式,蘋果實現(xiàn)了notification和kvo兩套監(jiān)聽機制,兩者都實現(xiàn)了一對多的監(jiān)聽支持。通知在設(shè)計上暴露了notificationCenter這個...
@一紙符文 舉個例子吧。比如更早之前,我可能要說【siri,打開xxx查看未讀消息】,后面使用speechKit可以直接說【siri,查看未讀消息】,就能做相同的事情
iOS開發(fā)-SiriKit應(yīng)用關(guān)于SiriKit 在6月14日凌晨的WWDC2016大會上,蘋果提出iOS10是一次里程碑并且推出了十個新特性,大部分的特性是基于iPhone自身的原生應(yīng)用的更新,具體的特...
@一紙符文 speechKit基于siriKit,可以理解siriKit是對語音輸入的語義分析后進行不同的處理,speechKit是把某個操作和某個語音關(guān)聯(lián),接收到關(guān)鍵語音的時候直接處理操作
iOS開發(fā)-SiriKit應(yīng)用關(guān)于SiriKit 在6月14日凌晨的WWDC2016大會上,蘋果提出iOS10是一次里程碑并且推出了十個新特性,大部分的特性是基于iPhone自身的原生應(yīng)用的更新,具體的特...
@Bc_wh1te_Le1 卡死狀態(tài)嗎?沒遇到過,方便發(fā)一下調(diào)用棧信息看看嘛
質(zhì)量監(jiān)控-野指針定位原文地址 野指針 當所指向的對象被釋放或者收回,但是對該指針沒有作任何的修改,以至于該指針仍舊指向已經(jīng)回收的內(nèi)存地址,此情況下該指針便稱野指針 野指針異常堪稱crash界的半...
首先,崩潰給上crash日志或者調(diào)用棧,實測實現(xiàn)load方法不會導致crash。其次,任何高精度的APM工具都會造成性能上的大幅損耗,這種工具線上一般處于關(guān)閉狀態(tài)、少量放量或者針對性開放,但都不該長久。文章只提供了實現(xiàn)方案,具體如何使用,應(yīng)該看項目需求
質(zhì)量監(jiān)控-野指針定位原文地址 野指針 當所指向的對象被釋放或者收回,但是對該指針沒有作任何的修改,以至于該指針仍舊指向已經(jīng)回收的內(nèi)存地址,此情況下該指針便稱野指針 野指針異??胺Qcrash界的半...
@取名有丶難 設(shè)備要設(shè)置語言跟區(qū)域,siri使用的貨幣單位是基于這些信息的
iOS開發(fā)-SiriKit應(yīng)用關(guān)于SiriKit 在6月14日凌晨的WWDC2016大會上,蘋果提出iOS10是一次里程碑并且推出了十個新特性,大部分的特性是基于iPhone自身的原生應(yīng)用的更新,具體的特...