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