前言 ??工欲善其事,必先利其器。 ??首先,我們需要知道微信小程序是什么?微信小程序內(nèi)核是什么?微信小程序的開發(fā)語言什么?這樣才能更好的開發(fā)微信小程序,以及解決遇到的問題。...

前言 ??工欲善其事,必先利其器。 ??首先,我們需要知道微信小程序是什么?微信小程序內(nèi)核是什么?微信小程序的開發(fā)語言什么?這樣才能更好的開發(fā)微信小程序,以及解決遇到的問題。...
前言 說起iframe,大家都會(huì)覺得很嫌棄或者很不愿接近,原因大概都是:能耗高,安全問題,spider不喜歡它...也有(不少)同學(xué)內(nèi)心獨(dú)白就是:不!這很low很dirty,...
WKWebView不支持NSURLProtocol 前段時(shí)間總結(jié)過《WKWebView從入門到趟坑》,其中提到 NSURLProtocol 攔截支持和緩存的痛點(diǎn)。在 UIWe...
在 WWDC 2016 和 2017 都有提到啟動(dòng)這塊的原理和性能優(yōu)化思路,可見啟動(dòng)時(shí)間,對(duì)于開發(fā)者和用戶們來說是多么的重要,本文就談?wù)勅绾尉_的度量 App 的啟動(dòng)時(shí)間,啟...
method swizzle又被稱為黑魔法,它是蘋果公司給Objective-C賦予的神奇方法,同時(shí)也是Runtime應(yīng)用的具體體現(xiàn)。黑魔法使用得好,會(huì)使你的開發(fā)更加...
RSSwizzle是一個(gè)簡(jiǎn)單的hook函數(shù)的第三方庫,它的使用跟傳統(tǒng)的hook方式比起來更加便捷,也更加安全。下面來分析它是怎么做到的。 傳統(tǒng)的hook方法 實(shí)現(xiàn) 一般的,如...
Objective-C黑魔法使用適當(dāng)能給編碼帶來很大的便利,Swizzling就是其中之一。比如集成友盟統(tǒng)計(jì)時(shí),如果按照常規(guī)方法來做的話,需要在每個(gè)頁面打點(diǎn),頁面多多話,這不...
前言 自2016年8月至2017年10月,今日頭條iOS端已經(jīng)進(jìn)行了3輪安裝包大小優(yōu)化。 2016.08-2016.10第一期優(yōu)化78MB -> 42MB (1)刪除Swif...
這兩天翻看 ibireme 大神 《不再安全的 OSSpinLock》 這篇文章,看到文中分析各種鎖之前的性能的圖表: 發(fā)現(xiàn)除了@synchronized 用過,其他的都陌生...
現(xiàn)在的Native App平臺(tái)化趨勢(shì)越來越明顯,網(wǎng)絡(luò)層架構(gòu)也越來越復(fù)雜。一個(gè)App基本都有多個(gè)不同的網(wǎng)絡(luò)模塊。 從簡(jiǎn)單的業(yè)務(wù)數(shù)據(jù)的HTTP/HTTPS(基于NSURLConn...
一、獲取 Crash、dSYM 文件 獲取到的 .ips 改后綴為 .crash 即可 真機(jī) Crash 文件目錄:var/mobile/Library/Logs/Crash...
本文參與簡(jiǎn)書「開發(fā)者說」專題活動(dòng)關(guān)于獨(dú)立開發(fā)產(chǎn)品,你想了解什么?歡迎在評(píng)論區(qū)向我提問,我將集中統(tǒng)一回復(fù)作答。 一、自我介紹 平時(shí)筆名是 KyXu,從大學(xué)開始,已經(jīng)做了四五年的...