GCD NSThread & GCD & NSOperation 本文的主要目的是介紹 NSThread、GCD、NSOperation常見的使用方式 NSthread N...
GCD NSThread & GCD & NSOperation 本文的主要目的是介紹 NSThread、GCD、NSOperation常見的使用方式 NSthread N...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現一遍。并且提供一些選型、實現細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
前言: 我是一名開發(fā)者,一個iOS交流圈子的維護者“見過憤然離開現在崗位的,也見過找到新工作漲薪而欣喜若狂的!見過口吐芬芳責怪整個行業(yè)的,也見過直面現狀努力成長的”!不要浪費...
在使用UITextField的時候,我們會和鍵盤打交道,有時候要求彈出來的鍵盤類型是數字鍵盤,有時候要求我們彈出來的是一般的鍵盤。當我們輸入完成的時候,就涉及到在上什么時候收...
pod install 時候遇到報錯 [!] CDN: trunk Repo update failed - 113 error(s):CDN: trunk URL coul...
iPadOS 13開始支持多窗口。什么是多窗口?以系統(tǒng)自帶的日歷app為例: 日歷app可以打開多個窗口。但是多窗口并不是應用多開,雖然我們在多任務切換中可以看到貌似開了兩個...
1.ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - /L...
針對 MacBook 20款,inter芯片安裝cocoapods,此文章僅供參考,希望大家能提出更好的安裝方法。 安裝CocoaPods之前需要安裝Homebrew和rub...
CocoaPods簡介 每種語言發(fā)展到一個階段,就會出現相應的依賴管理工具,例如Java語言的Maven,nodejs的npm。隨著iOS開發(fā)者的增多,業(yè)界也出現了為iOS程...
以下是小編收集總結的iOS技術點+面試題分類;看看你都會了嗎? 重點總結-四大分類: iOS底層原理 性能優(yōu)化以及架構 多線程、網絡 數據結構算法 iOS底層原理(必問):i...
這里用來總結記錄一些算法題目(答案大部分Swift, 算法思路解法不唯一, 答案僅供參考) 基礎篇IOS 算法(基礎篇) ----- 兩數之和求解問題[https://www...
Method Swizzling Method-Swizzling實際就是更換方法所對應的實現函數(IMP),其主要作用是在運行時將一個方法的實現替換成另一個方法的實現,這就...
大家好,我是面試聊iOS的程序員。這篇文章將和大家分享面試iOS時聊多線程一般都可以聊些什么。 抖音搜索 面試聊iOS 觀看視頻版 進程、線程 進程 當一個程序進入內存運行...
GCD 和 NSOperation的區(qū)別主要表現在以下幾方面: 1)GCD是一套 C 語言API,執(zhí)行和操作簡單高效,因此NSOperation底層也通過GCD實現,這是他們...
之前講過鎖有兩種形式:一種是忙等就像OSSpinLock這種自旋鎖,一種是讓線程睡眠。os_unfair_lock就是讓線程睡眠,所以它避免了自旋鎖導致的優(yōu)先級反轉問題 在i...
本文首發(fā)于我的個人博客:『不羈閣』[https://bujige.net]文章鏈接:傳送門[https://bujige.net/blog/iOS-Complete-lear...
深入淺出iOS多線程(一)——線程的概念深入淺出iOS多線程(二)——pthraed和NSThread的使用深入淺出iOS多線程(三)——GCD多線程深入淺出iOS多線程(四...