一. 前言 iOS各類證書一直很復(fù)雜,即使擁有多年開發(fā)經(jīng)驗的開發(fā)者,還是會搞混淆。本文從全方面來剖析iOS證書機(jī)制。 二.iOS 簽名機(jī)制 我們先來了解一下 ipa 包的簽名...
在使用 Swift 服務(wù)器框架 Vapor 時,因為用的是swiftPackageManager來管理依賴, xcode 打開項目后會自動拉取依賴,但是一直都拉取不成功,報如...
前言 1.NSDictionary底層是哈希表,下面會介紹具體是用拉鏈法還是開放定址法線性探測來解決沖突?由于Apple給的查詢復(fù)雜度可以快至O(1),那么為什么是O(1),...
原文鏈接:App 啟動速度怎么做優(yōu)化與監(jiān)控? 02 章節(jié) App 啟動速度怎么做優(yōu)化與監(jiān)控? 此章節(jié)開篇就指出一個APP從點擊啟動到首頁展示完畢分為三個步驟,并且就監(jiān)控和優(yōu)化...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
NSException是什么? 最熟悉的陌生人,這是我對NSException的概述,為什么這么說呢?其實很多開發(fā)者接觸到NSException的頻率非常頻繁,但很多人都不知...
demo下載[https://github.com/YasinZhou/ThreadLockDemo] 建議一邊看文章,一邊看代碼。 聲明:關(guān)于性能的分析是基于我的測試代碼來...
這兩天翻看 ibireme 大神 《不再安全的 OSSpinLock》 這篇文章,看到文中分析各種鎖之前的性能的圖表: 發(fā)現(xiàn)除了@synchronized 用過,其他的都陌生...