![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
由于項目是用CocoaPods管理,CocoaPods 1.8將CDN切換為默認(rèn)的spec repo源樊销,并附帶一些增強功能整慎!CDN支持最初是在1.7版本中引入的,最終在1.7...
最近了解了iOS 13新增功能之Sign In with Apple围苫,Sign In with Apple是跨平臺的裤园,可以支持iOS、macOS剂府、watchOS拧揽、tvOS、J...
前言 最近項目中的UIWebView被替換為了WKWebView周循,因此來總結(jié)一下强法。示例Demo:WKWebView的使用本文將從以下幾方面介紹WKWebView:1万俗、WKWe...
組件化這個東西其實并不復(fù)雜湾笛,他就是種思路,本質(zhì)上是一種 app 架構(gòu)思路闰歪,說穿了很簡單的嚎研,難在組件化改造的時候,真正寫起代碼會出現(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)化這個話題就會被提起教翩,性能優(yōu)化的途徑有很多杆勇,不過通常都會使用到 Apple 官方提供的 Instruments 工具。這個博客我就利用 ...
簡介: NSOperation是基于GCD封裝的面向?qū)ο蟮拈_啟線程的方法 NSOperation是抽象類,不具有封裝操作的能力戒财,需要使用它的子類:NSInvocationOp...
延時執(zhí)行 1.使用NSObject方法 2.使用GCD 3.使用NSTimer 柵欄 結(jié)果: 結(jié)果: 同步柵欄和異步柵欄的區(qū)分: 先執(zhí)行barrier方法热监,前面的2個開辟了子...
GCD:Grand Central Dispatch(牛逼的中樞調(diào)度器) GCD兩個重要的概念:任務(wù)、隊列 創(chuàng)建CGD: 定制任務(wù) 將任務(wù)添加到隊列中 隊列: 并發(fā)(異步)隊...
線程的創(chuàng)建和開啟 一個NSThread對象就是一個線程 多線程的安全隱患 資源共享:一個資源被多個線程共享饮寞,當(dāng)多個線程訪問一個資源時孝扛,可能會引發(fā)數(shù)據(jù)錯亂和數(shù)據(jù)安全 互斥鎖 為...