談到鏈式編程和函數式編程, Masonry就是最經典的代表, 沒事可以多看看它的源碼。例如:make.top.equalTo(self.myVi...

談到鏈式編程和函數式編程, Masonry就是最經典的代表, 沒事可以多看看它的源碼。例如:make.top.equalTo(self.myVi...
Grand Central Dispatch (GCD)是Apple開發的一個多核編程的解決方法。dispatch queue分成以下三種: 運...
蘋果從iPhone5S開始,具有指紋識別技術,從iOS8.0之后蘋果允許第三方 App 使用 Touch ID進行身份驗證。指紋識別Touch ...
多線程在日常開發中會時不時遇到。首先APP會有一個主線程(UI線程),處理一些UI相關的邏輯。但是牽扯到網絡、數據庫等耗時的操作需要新開辟線程處...
前段時間發包被蘋果拒了,并且發了兩個.txt文件,點開一看,我一臉懵逼,全是二進制!好在百度、谷歌的強大,找到一個轉換二進制文件的方法,使用xc...
痛點 對于支持多語言的 APP 來說,國際化非常麻煩,而找出項目中未國際化的文字非常耗時(如果單純的靠手動查找)。雖然可以使用 Xcode 自帶...
NSOperation是一個抽象的基類,表示一個獨立的計算單元,可以為子類提供有用且線程安全的建立狀態,優先級,依賴和取消等操作。系統已經給我們...
進程 是程序運行的實例,是系統進行資源分配和調度的一個獨立單位,它包括獨立的地址空間,資源以及1個或多個線程。比如你的手機同時開了音樂播放器和聊...
自旋鎖是專為防止多處理器并發而引入的一種鎖,它在內核中大量應用于中斷處理等部分(對于單處理器來說,防止中斷處理中的并發可簡單采用關閉中斷的方式,...
RunLoop實際上是一個對象,這個對象在循環中用來處理程序運行過程中出現的各種事件(觸摸事件、UI刷新事件、定時器事件、Selector事件)...