由于項(xiàng)目是用CocoaPods管理,CocoaPods 1.8將CDN切換為默認(rèn)的spec repo源,并附帶一些增強(qiáng)功能!CDN支持最初是在1.7版本中引入的,最終在1.7...
最近了解了iOS 13新增功能之Sign In with Apple,Sign In with Apple是跨平臺的,可以支持iOS、macOS、watchOS、tvOS、J...
前言 最近項(xiàng)目中的UIWebView被替換為了WKWebView,因此來總結(jié)一下。示例Demo:WKWebView的使用本文將從以下幾方面介紹WKWebView:1、WKWe...
組件化這個(gè)東西其實(shí)并不復(fù)雜,他就是種思路,本質(zhì)上是一種 app 架構(gòu)思路,說穿了很簡單的,難在組件化改造的時(shí)候,真正寫起代碼會出現(xiàn)不少棘手的問題。組件化是一種 app 架構(gòu),...
歡迎關(guān)注微信公眾號:全棧工廠 本文主要參考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...
Demo源碼地址:https://github.com/cnthinkcode/HSNatvieWebView 代碼更新(20191218): 在updateContaine...
當(dāng) APP 開發(fā)到了一定的階段,性能優(yōu)化這個(gè)話題就會被提起,性能優(yōu)化的途徑有很多,不過通常都會使用到 Apple 官方提供的 Instruments 工具。這個(gè)博客我就利用 ...
簡介: NSOperation是基于GCD封裝的面向?qū)ο蟮拈_啟線程的方法 NSOperation是抽象類,不具有封裝操作的能力,需要使用它的子類:NSInvocationOp...
延時(shí)執(zhí)行 1.使用NSObject方法 2.使用GCD 3.使用NSTimer 柵欄 結(jié)果: 結(jié)果: 同步柵欄和異步柵欄的區(qū)分: 先執(zhí)行barrier方法,前面的2個(gè)開辟了子...
GCD:Grand Central Dispatch(牛逼的中樞調(diào)度器) GCD兩個(gè)重要的概念:任務(wù)、隊(duì)列 創(chuàng)建CGD: 定制任務(wù) 將任務(wù)添加到隊(duì)列中 隊(duì)列: 并發(fā)(異步)隊(duì)...
線程的創(chuàng)建和開啟 一個(gè)NSThread對象就是一個(gè)線程 多線程的安全隱患 資源共享:一個(gè)資源被多個(gè)線程共享,當(dāng)多個(gè)線程訪問一個(gè)資源時(shí),可能會引發(fā)數(shù)據(jù)錯(cuò)亂和數(shù)據(jù)安全 互斥鎖 為...