這兩天翻看 ibireme 大神 《不再安全的 OSSpinLock》 這篇文章萝玷,看到文中分析各種鎖之前的性能的圖表: 發(fā)現(xiàn)除了@synchronized 用過(guò),其他的都陌生...
![240](https://upload.jianshu.io/users/upload_avatars/1506986/2de83772-9df5-4154-8796-bd7d37d6fcc9.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
這兩天翻看 ibireme 大神 《不再安全的 OSSpinLock》 這篇文章萝玷,看到文中分析各種鎖之前的性能的圖表: 發(fā)現(xiàn)除了@synchronized 用過(guò),其他的都陌生...
HomeKit在iOS11前是不被我了解的,當(dāng)iOS11出來(lái)以后這個(gè)名詞就火了肢预,然后就來(lái)學(xué)一波。首先我們需要知道HomeKit就是蘋(píng)果的智能家居管家悉患,借助HomeKit肩钠,...
原創(chuàng)文章,如需轉(zhuǎn)載請(qǐng)?jiān)谙旅媪粞宰屛抑??兽间。不留言不在開(kāi)頭標(biāo)明出處鏈接的壞同學(xué)历葛,1字1元索賠?? 一直想談?wù)?iOS 中的 Accessibility,很多做了多年 iOS 開(kāi)發(fā)...
前言 MethodSwizzle顧名思義是方法交換嘀略,也就是交換方法IMP實(shí)現(xiàn)恤溶。一般能做很多面向切面的事,但是如果使用不當(dāng)帜羊,就會(huì)踩到不少坑咒程。 一般是在 + load 中執(zhí)行方法...
開(kāi)局一張圖 是否遇到這樣的情況?明明已經(jīng)下載的模擬器卻使用不了讼育,如上圖13.4的模擬器你只需要這樣操作 1帐姻、打開(kāi) 訪達(dá) -> shift command g 打開(kāi)/Libra...
async-await 是在 WWDC 2021 期間的 Swift 5.5 中的結(jié)構(gòu)化并發(fā)變化的一部分。Swift中的并發(fā)性意味著允許多段代碼同時(shí)運(yùn)行窥淆。這是一個(gè)非常簡(jiǎn)化的描...
今天使用git的時(shí)候在終端發(fā)現(xiàn)這樣一條信息HEAD detached at head 分析 心里一驚,艾瑪這是什么狀態(tài)?其實(shí)我們知道,git checkout本質(zhì)上是修改HE...
一卖宠、涉及 1、CallKit[https://developer.apple.com/documentation/callkit?language=objc] 1.1忧饭、概述 ...
本文對(duì)之前做過(guò)的相機(jī)模塊做個(gè)小結(jié)扛伍,包括自定義相機(jī)進(jìn)行視頻拍攝,視頻處理及保存等词裤,感興趣的朋友可以做個(gè)參考 框架介紹 AVFoundation 常用于媒體錄制刺洒、編輯鳖宾、播放,...
簡(jiǎn)介 鑰匙串這個(gè)技術(shù)大家每天都在用逆航,它相當(dāng)于一個(gè)容器鼎文,里面有已加密的和未加密的用戶(hù)信息,它是怎么實(shí)現(xiàn)安全儲(chǔ)存Mac因俐、App拇惋、服務(wù)器和網(wǎng)站的帳戶(hù),開(kāi)發(fā)過(guò)程中又該怎么使用這個(gè)技術(shù)...
第一步:手動(dòng)安裝pip curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 第二步:獲取pip python ge...
協(xié)議 (Protocol) 是 Swift 語(yǔ)言中非常強(qiáng)大而靈活的一個(gè)特性抹剩。而其中的關(guān)聯(lián)類(lèi)型就是 Swift 協(xié)議靈活的一個(gè)表現(xiàn)撑帖。 關(guān)聯(lián)類(lèi)型 我們首先來(lái)看 iOS 13 新增...
本文所有示例代碼或Demo可以在此獲取:https://github.com/WillieWangWei/SampleCode_GPUImage2_FilterList.gi...
Image Slicing功能是在WWDC 2013中Xcode 5 中新增的澳眷,類(lèi)似于安卓里面的Create 9-Patch file『伲現(xiàn)在用的最多的場(chǎng)景就是聊天功能中,聊天...
1.對(duì)addChildViewController的一點(diǎn)理解 參考:stackoverflow 這一切都取決于你想要怎樣管理你的子視圖钳踊,如果你的子視圖只是UIVIew,比如一...
這篇文章不科普原理衷敌,原理網(wǎng)上隨便搜,這里只聊常見(jiàn)的疑問(wèn)拓瞪。 runloop與內(nèi)存泄漏 target方式循環(huán)引用 block方式循環(huán)引用 其它定時(shí)器 run loop與內(nèi)存泄漏 ...
原文地址:http://huizhao.win/2016/11/13/swift-init/ 從 Objective-C 轉(zhuǎn)到 Swift 后缴罗,可能首先就會(huì)發(fā)覺(jué) Swift ...
讓我先吐槽下,這玩意讓我踩了不少坑吴藻,網(wǎng)上的一些資料也都是在正式版出來(lái)之前的瞒爬,在我開(kāi)始整這個(gè)的時(shí)候,挺坑的沟堡。 言歸正傳侧但,還記得在第一次創(chuàng)建Widget的時(shí)候,有一個(gè)選項(xiàng)我們沒(méi)有...
前面實(shí)現(xiàn)的 只是純展示的樣子航罗,界面搭建也只是用展示的 實(shí)現(xiàn)禀横,當(dāng)點(diǎn)擊桌面 的時(shí)候,打開(kāi)的是對(duì)應(yīng)的 粥血。如果 布局的時(shí)候用的是按鈕柏锄、圖片、鏈接等方式复亏,想實(shí)現(xiàn)點(diǎn)擊對(duì)應(yīng)的跳轉(zhuǎn) 對(duì)應(yīng)的頁(yè)...
今天要來(lái)自定義一個(gè)展示詩(shī)詞的小組件 趾娃,它顯示的內(nèi)容包括:詩(shī)詞名字、作者缔御、前兩句(為什么只顯示前兩句呢抬闷,因?yàn)槲艺业拿赓M(fèi) 它只有給前兩句??)。 切入正題,接下里開(kāi)始實(shí)現(xiàn)笤成,還不了解...