本文首發(fā)于 個人博客 多線程中的鎖通常分為互斥鎖和自旋鎖,這篇文章主要向大家介紹一些自旋鎖的原理以及atomic的底層實(shí)現(xiàn)。 自旋鎖 ?維基百科上對自旋鎖的解釋: 自旋鎖 是...
本文首發(fā)于 個人博客 多線程中的鎖通常分為互斥鎖和自旋鎖,這篇文章主要向大家介紹一些自旋鎖的原理以及atomic的底層實(shí)現(xiàn)。 自旋鎖 ?維基百科上對自旋鎖的解釋: 自旋鎖 是...
Chameleon Chameleon用于將 iOS 的功能遷移到macOS上 并且在其中為 macOS 實(shí)現(xiàn)了一套與 iOS UIKit 同名的框架并且其代碼為開源. 所以...
UILayoutGuide是 iOS 9 中增加的幫助開發(fā)者在使用auto layout布局時的一個虛擬占位對象。 先來看一個在布局時可能碰到的一個場景:有兩個等寬的按鈕,這...
翻譯自:https://guides.cocoapods.org/using/pod-install-vs-update.html 介紹: 許多人開始使用CocodPods的...
在本文中,我將介紹依賴注入的基礎(chǔ)知識,以及如何使用Swinject框架將依賴注入應(yīng)用到iOS項(xiàng)目中。 什么是依賴 依賴是我們代碼中兩個模塊之間的耦合(在面向?qū)ο笳Z言中,指的是...
一、前言 相信有一些初學(xué)Swift的開發(fā)者,對private和fileprivate這兩個訪問控制關(guān)鍵字的使用會有些迷糊,So,今天咱們就來捋一捋。 Swift 中由低至高提...
1、2018 iOS面試題---UI相關(guān):事件傳遞,圖像顯示,性能優(yōu)化,離屏渲染2、2018 iOS面試題---Objective_C語言特性相關(guān)問題3、2018 iOS面試...
原文地址 為什么有這篇博文 不知道何時開始iOS面試開始流行起來詢問什么是 Runtime,于是 iOSer 一聽 Runtime 總是就提起 MethodSwizzling...