iOS學(xué)習(xí)棧

序言

最近正在重新系統(tǒng)的學(xué)習(xí)iOS,收集了一些自己認(rèn)為不錯(cuò)的博客和資料和大家分享。有??標(biāo)記的是我看過(guò)覺(jué)得詳細(xì)易懂的文章。

底層

isa和Class??--參考:(What is a meta-class in Objective-C?[譯]Objective-C中的meta-class什么、iOS 程序 main 函數(shù)之前發(fā)生了什么從 NSObject 的初始化了解 isa、深入解析 ObjC 中方法的結(jié)構(gòu)、刨根問(wèn)底 Objective-C Runtime(1)- Self & Super)
消息發(fā)送與轉(zhuǎn)發(fā)??--參考:(Objective-C 消息發(fā)送與轉(zhuǎn)發(fā)機(jī)制原理、Hmmm, What’s that Selector?、dyld: Dynamic Linking On OS X*)
如何正確使用runtime??
深入理解Objective-C:Category??--參考:(《Objective-C +load vs +initialize》、iOS動(dòng)態(tài)性(二)可復(fù)用而且高度解耦的用戶(hù)統(tǒng)計(jì)埋點(diǎn)實(shí)現(xiàn)KVO中的缺陷
深入研究 Block 捕獲外部變量和 __block 實(shí)現(xiàn)原理??--參考:(A look inside blocks: Episode 3 (Block_copy)
深入研究 Block 用 weakSelf、strongSelf、@weakify、@strongify 解決循環(huán)引用--參考:(關(guān)于ARC詳細(xì)的文檔
iOS 如何實(shí)現(xiàn) Aspect Oriented Programming
iOS底層原理總結(jié) - 探尋OC對(duì)象的本質(zhì)
iOS底層原理總結(jié) - 探尋Class的本質(zhì)
iOS底層原理總結(jié) - 探尋KVO本質(zhì)
KVC原理剖析
KVC解析(一) —— 基本了解
KVC解析(二) —— 不可不知的賦值深層次原理
KVC解析(三) —— 不可不知的取值深層次原理
KVC解析(四) —— keyPath的深度解析
KVC解析(五) —— KVC幾種典型的異常處理
KVC解析(六) —— KVC容器類(lèi)及深層次原理
KVC解析(七) —— KVC正確性的驗(yàn)證
AutoreleasePool底層實(shí)現(xiàn)原理 - 簡(jiǎn)書(shū)
OS底層原理總結(jié) - RunLoop
RunLoop入門(mén) 看我就夠了
RunLoop已入門(mén)?不來(lái)應(yīng)用一下?
深入理解RunLoop - 簡(jiǎn)書(shū)
深入理解RunLoop??
iOS開(kāi)發(fā)-RunLoop的退出方式 - 簡(jiǎn)書(shū)
iOS引用計(jì)數(shù)管理之揭秘計(jì)數(shù)存儲(chǔ)
iOS開(kāi)發(fā)之weak底層實(shí)現(xiàn)原理
Objective-C runtime機(jī)制(6)——weak引用的底層實(shí)現(xiàn)原理
iOS總結(jié)-NSArray的底層實(shí)現(xiàn) - qq_28551705的博客 - CSDN博客
關(guān)于NSArray的二三事 - 簡(jiǎn)書(shū)
如何自己動(dòng)手實(shí)現(xiàn) KVO
NSString的內(nèi)存管理之 __NSCFConstantString、NSTaggedPointerString、__NSCFString

CALayer

CALayer圖層簡(jiǎn)介

CoreGraphics

Quartz 2D編程指南(一)—— 簡(jiǎn)介
Quartz 2D編程指南(二)—— Quartz 2D概覽
Quartz 2D編程指南(三)—— 圖形上下文
Quartz 2D編程指南(四)—— Paths路徑(一)
Quartz 2D編程指南(五)—— Paths路徑(二)
Quartz 2D編程指南(六)—— 顏色和顏色空間
Quartz 2D編程指南(七)—— 變換
Quartz 2D編程指南(八)—— Patterns圖案樣式
Quartz 2D編程指南(九)—— 陰影
Quartz 2D編程指南(十)—— 漸變
Quartz 2D編程指南(十一)—— 透明
Quartz 2D編程指南(十二)—— Quartz 2D中的數(shù)據(jù)管理
Quartz 2D編程指南(十三)—— 位圖圖像和圖像蒙版(一)
Quartz 2D編程指南(十四)—— 位圖圖像和圖像蒙版(二)
Quartz 2D編程指南(十五)——Core Graphics圖層繪制
Quartz 2D編程指南(十六)——PDF文檔創(chuàng)建,查看和轉(zhuǎn)換
Quartz 2D編程指南(十七)—— PDF文件解析
Quartz 2D編程指南(十八)——PostScript轉(zhuǎn)換
以上文章全部讀完對(duì)Quartz 2D會(huì)有一個(gè)全面的了解

CoreText入門(mén)(一)-文本繪制
CoreText入門(mén)(二)-繪制圖片
CoreText進(jìn)階(三)-事件處理
CoreText進(jìn)階(四)-文字行數(shù)限制和顯示更多
CoreText進(jìn)階(五)- 文字排版樣式和效果
CoreText進(jìn)階(六)-內(nèi)容大小計(jì)算和自動(dòng)布局
CoreText進(jìn)階(七)-添加自定義View和對(duì)其

ImageI/O

iOS中ImageIO框架詳解與應(yīng)用分析
iOS 圖片壓縮限制大小最優(yōu)解
位圖的結(jié)構(gòu)

多線程

iOS Swift GCD 開(kāi)發(fā)教程
深入淺出GCD??
iOS 多線程:『GCD』詳盡總結(jié)
iOS Swift GCD 開(kāi)發(fā)教程
深入淺出GCD(滴滴工程師博客)
iOS多線程-各種線程鎖的簡(jiǎn)單介紹 - 簡(jiǎn)書(shū)
線程死鎖
NSOperation的進(jìn)階使用和簡(jiǎn)單探討

網(wǎng)絡(luò)

原理

一篇文章帶你詳解 HTTP 協(xié)議(網(wǎng)絡(luò)協(xié)議篇一)
一篇文章帶你熟悉 TCP/IP 協(xié)議(網(wǎng)絡(luò)協(xié)議篇二)
HTTPS詳解??
iOS安全系列之一:HTTPS
淺析HTTPS中間人攻擊與證書(shū)校驗(yàn)
SSL三種類(lèi)型證書(shū)有什么區(qū)別
為什么Tcp連接的創(chuàng)立需要三次握手 ,而斷開(kāi)需要四次揮手_CSDN博客
iOS中長(zhǎng)連接的那些事

基礎(chǔ)

NSURLSession系列(一) - NSURLConfiguration
NSURLSession系列(二)- 創(chuàng)建Session對(duì)象
NSURLSession系列(三)-請(qǐng)求過(guò)程
NSURLSession系列(四)- 設(shè)置緩存
NSURLSession系列(五)- cookie
NSURLSession系列(六)-內(nèi)存管理
CFNetwork框架詳細(xì)解析 —— CFNetwork編程指導(dǎo)之簡(jiǎn)介(一)
CFNetwork框架詳細(xì)解析—— CFNetwork編程指導(dǎo)之CFNetwork概念(二)
CFNetwork框架詳細(xì)解析 —— CFNetwork編程指導(dǎo)之流的處理(三)
CFNetwork框架詳細(xì)解析—— CFNetwork編程指導(dǎo)之與HTTP服務(wù)器通信(四)
CFNetwork框架詳細(xì)解析 —— CFNetwork編程指導(dǎo)之與驗(yàn)證HTTP服務(wù)器通信(五)
CFNetwork框架詳細(xì)解析—— CFNetwork編程指導(dǎo)之使用FTP服務(wù)器(六)
CFNetwork框架詳細(xì)解析 —— CFNetwork編程指導(dǎo)之使用網(wǎng)絡(luò)診斷(七)
NSURLRequestCachePolicy 緩存策略講解
利用CocoaHttpServer搭建手機(jī)本地服務(wù)器
CocoaHTTPServer 和 視頻邊下邊播
iOS中NSURLProtocol黑魔法的使用
WKWebView 不支持 NSURLProtocol 嗎

即時(shí)通訊

iOS即時(shí)通訊,從入門(mén)到“放棄”?
iOS:protocolBuffer + ysocket 實(shí)現(xiàn)即時(shí)通訊
NSUrlSession
WebSocket介紹和Socket的區(qū)別
WebSocket協(xié)議:5分鐘從入門(mén)到精通
MQTT 協(xié)議基本介紹
BSDSocket搭建服務(wù)器
MQTT-Client-Framework

服務(wù)器

NodJs搭建Web服務(wù)器

WebKit

WKWebView詳解??
深入剖析 WebKit(滴滴技術(shù)專(zhuān)家戴銘博客)
JavaScriptCore全面解析 (上篇)??
JavaScriptCore全面解析 (下篇)??
深入淺出 JavaScriptCore
深入理解JavaScriptCore
深入剖析 JavaScriptCore(滴滴技術(shù)專(zhuān)家戴銘博客)
JSPatch-實(shí)現(xiàn)原理詳解??

存儲(chǔ)

iOS - keychain 詳解及變化
iOS Keychain使用說(shuō)明
Swift保存RSA密鑰到Keychain
SQLite語(yǔ)句以及FMDB基本使用方法

音視頻

AVFoundation編程指南文檔-思維導(dǎo)圖總覽
AVFoundation開(kāi)發(fā)秘籍筆記-01AVFoundation入門(mén)
AVFoundation開(kāi)發(fā)秘籍筆記-02播放和錄制音頻
AVFoundation開(kāi)發(fā)秘籍筆記-03資源和元數(shù)據(jù)
AVFoundation開(kāi)發(fā)秘籍筆記-04視頻播放
AVFoundation開(kāi)發(fā)秘籍筆記-05AVKit用法-AVPlayerViewController
AVFoundation開(kāi)發(fā)秘籍筆記-06捕捉媒體
AVFoundation開(kāi)發(fā)秘籍筆記-07高級(jí)捕捉功能之錄制視頻縮放
AVFoundation開(kāi)發(fā)秘籍筆記-07高級(jí)捕捉功能之人臉識(shí)別
AVFoundation開(kāi)發(fā)秘籍筆記-07高級(jí)捕捉功能之機(jī)器碼識(shí)別(條碼掃描)
AVFoundation開(kāi)發(fā)秘籍筆記-08讀取與寫(xiě)入媒體
AVFoundation開(kāi)發(fā)秘籍筆記-09媒體的組合和編輯
AVFoundation開(kāi)發(fā)秘籍筆記-010混合音頻初接觸
AVFoundation開(kāi)發(fā)秘籍筆記-11創(chuàng)建視頻過(guò)渡效果
AVFoundation開(kāi)發(fā)秘籍筆記-12動(dòng)畫(huà)圖層內(nèi)容CoreAnimation
AVFoundation視頻處理的時(shí)間CMTime
基于AVPlayer實(shí)現(xiàn)的視頻播放器
一步一步教你實(shí)現(xiàn)iOS音頻頻譜動(dòng)畫(huà)(一)
一步一步教你實(shí)現(xiàn)iOS音頻頻譜動(dòng)畫(huà)(二)

直播

菜鳥(niǎo)也能懂的 - 音視頻基礎(chǔ)知識(shí)。
【如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app】(原理篇)
【如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app】(播放篇)
【如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app】(采集篇)
【如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app】(美顏篇)
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(一)項(xiàng)目介紹
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(二)代碼架構(gòu)概述
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(三)使用系統(tǒng)接口捕獲音視頻
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(四)如何使用GPUImage,如何美顏
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(五)yuv、pcm數(shù)據(jù)的介紹和獲取
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(六)h264、aac、flv介紹
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(七)h264/aac 硬編碼
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(八)h264/aac 軟編碼
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(九)flv 編碼與音視頻時(shí)間戳同步
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(十)librtmp使用介紹
1小時(shí)學(xué)會(huì):最簡(jiǎn)單的iOS直播推流(十一)sps&pps和AudioSpecificConfig介紹(完結(jié))
開(kāi)發(fā)視頻直播APP需要了解的技術(shù)原理和技術(shù)細(xì)節(jié)(只是講了使用哪些技術(shù)和SDK)
GPUImage詳細(xì)解析
GPUImage詳細(xì)解析(二)
GPUImage詳細(xì)解析(三)- 實(shí)時(shí)美顏濾鏡
GPUImage詳細(xì)解析(四)模糊圖片處理
GPUImage詳細(xì)解析(五)濾鏡視頻錄制
GPUImage詳細(xì)解析(六)-用視頻做視頻水印
GPUImage詳細(xì)解析(七)文字水印和動(dòng)態(tài)圖像水印
GPUImage詳細(xì)解析(八)視頻合并混音
GPUImage詳細(xì)解析(十)用GPUImage和指令配合合并視頻
GPUImage詳細(xì)解析(十一)美顏+人臉識(shí)別
GPUImage詳細(xì)解析(十二)Sobel邊界檢測(cè)

以上文章全部讀完對(duì)直播開(kāi)發(fā)將有全面的了解

內(nèi)購(gòu)

1. iOS內(nèi)購(gòu)IAP(一) —— 基礎(chǔ)配置篇(一)
2. iOS內(nèi)購(gòu)IAP(二) —— 工程實(shí)踐(一)
3. iOS內(nèi)購(gòu)IAP(三) —— 編程指南之關(guān)于內(nèi)購(gòu)(一)
4. iOS內(nèi)購(gòu)IAP(四) —— 編程指南之設(shè)計(jì)您的應(yīng)用程序的產(chǎn)品(一)
5. iOS內(nèi)購(gòu)IAP(五) —— 編程指南之檢索產(chǎn)品信息(一)
6. iOS內(nèi)購(gòu)IAP(六) —— 編程指南之請(qǐng)求支付(一)
7. iOS內(nèi)購(gòu)IAP(七) —— 編程指南之促進(jìn)應(yīng)用內(nèi)購(gòu)買(mǎi)(一)
8. iOS內(nèi)購(gòu)IAP(八) —— 編程指南之提供產(chǎn)品(一)
9. iOS內(nèi)購(gòu)IAP(九) —— 編程指南之處理訂閱(一)
10. iOS內(nèi)購(gòu)IAP(十) —— 編程指南之恢復(fù)購(gòu)買(mǎi)的產(chǎn)品(一)
11. iOS內(nèi)購(gòu)IAP(十一) —— 編程指南之準(zhǔn)備App審核(一)
12. iOS內(nèi)購(gòu)IAP(十二) —— 一個(gè)詳細(xì)的內(nèi)購(gòu)流程(一)
13. iOS內(nèi)購(gòu)IAP(十三) —— 一個(gè)詳細(xì)的內(nèi)購(gòu)流程(二)
14. iOS內(nèi)購(gòu)IAP(十四) —— IAP的收據(jù)驗(yàn)證(一)
15. iOS內(nèi)購(gòu)IAP(十五) —— IAP的收據(jù)驗(yàn)證(二)

推送通知

iOS開(kāi)發(fā) iOS10推送必看(基礎(chǔ)篇)
iOS開(kāi)發(fā) iOS10推送必看(高階1)
iOS10推送必看UNNotificationServiceExtension - 簡(jiǎn)書(shū)
iOS10推送必看UNNotificationContentExtension

架構(gòu)

iOS應(yīng)用架構(gòu)談 開(kāi)篇(規(guī)范)
iOS應(yīng)用架構(gòu)談 view層的組織和調(diào)用方案
iOS應(yīng)用架構(gòu)談 網(wǎng)絡(luò)層設(shè)計(jì)方案
iOS應(yīng)用架構(gòu)談 本地持久化方案及動(dòng)態(tài)部署
iOS應(yīng)用架構(gòu)談 組件化方案
私有庫(kù)管理和模塊化管理
組件化架構(gòu)漫談??
iOS設(shè)計(jì)模式詳解
iOS 架構(gòu)模式 - 簡(jiǎn)述 MVC, MVP, MVVM 和 VIPER (譯)
唯一可行的 iOS 架構(gòu)
聊聊iOS開(kāi)發(fā)之MVVM的架構(gòu)設(shè)計(jì)
iOS開(kāi)發(fā): 配置CocoaPods遠(yuǎn)程私有倉(cāng)庫(kù)

調(diào)試

xcode中debug的一些用法(lldb)
深入iOS系統(tǒng)底層之crash解決方法介紹
xcode8 instruments測(cè)試工具使用一
Xcode8 Instruments 測(cè)試工具使用二
Xcode8 Instruments 測(cè)試工具使用三
Xcode8 Instruments 測(cè)試工具使用四
Xcode8 Instruments 測(cè)試工具使用五
ios 單元測(cè)試【單元測(cè)試編碼規(guī)范】
iOS Crash處理方法(一):利用MethodSwizzle避免Crash
iOS Crash處理方法(二):自己編寫(xiě)代碼定位Crash
LLDB調(diào)試命令

性能優(yōu)化

iOS 保持界面流暢的技巧??
iOS啟動(dòng)時(shí)間優(yōu)化
iOS Dynamic Framework 對(duì)App啟動(dòng)時(shí)間影響實(shí)測(cè)
RunLoop應(yīng)用之性能優(yōu)化 - 戀~時(shí)光 - 博客園
UITableView優(yōu)化--使用runloop,優(yōu)化耗時(shí)較多的事件 - i..._CSDN博客
iOS視圖渲染以及性能優(yōu)化總結(jié) - 簡(jiǎn)書(shū)
NSCache和NSURLCache、網(wǎng)絡(luò)緩存優(yōu)化 - Mike_zh - 博客園
深度優(yōu)化iOS網(wǎng)絡(luò)模塊
IM UI性能優(yōu)化之異步繪制 - 簡(jiǎn)書(shū)
FPSLabel
skyming/iOS-Performance-Optimization (一篇對(duì)優(yōu)化文章的全面收集)
如何精確度量 iOS App 的啟動(dòng)時(shí)間 - 簡(jiǎn)書(shū)
深入剖析 iOS 性能優(yōu)化(滴滴技術(shù)專(zhuān)家戴銘博客)
iOS的幾種定時(shí)器及區(qū)別
一次立竿見(jiàn)影的啟動(dòng)時(shí)間優(yōu)化
抖音研發(fā)實(shí)踐:基于二進(jìn)制文件重排的解決方案 APP啟動(dòng)速度提升超15%
System Trace入坑筆記
簡(jiǎn)談二進(jìn)制重排

安全

iOS - 使用FMDB進(jìn)行數(shù)據(jù)庫(kù)加密 - 簡(jiǎn)書(shū)
Xcode動(dòng)態(tài)調(diào)試原理 - 簡(jiǎn)書(shū)
iOS-對(duì)App進(jìn)行砸殼 - 簡(jiǎn)書(shū)
1. APP安全機(jī)制(一)—— 幾種和安全性有關(guān)的情況
2. APP安全機(jī)制(二)—— 使用Reveal查看任意APP的UI
3. APP安全機(jī)制(三)—— Base64加密
4. APP安全機(jī)制(四)—— MD5加密
5. APP安全機(jī)制(五)—— 對(duì)稱(chēng)加密
6. APP安全機(jī)制(六)—— 非對(duì)稱(chēng)加密
7. APP安全機(jī)制(七)—— SHA加密
8. APP安全機(jī)制(八)—— 偏好設(shè)置的加密存儲(chǔ)
9. APP安全機(jī)制(九)—— 基本iOS安全之鑰匙鏈和哈希(一)
10. APP安全機(jī)制(十)—— 基本iOS安全之鑰匙鏈和哈希(二)

第三方框架源碼解析

一行行看SDWebImage源碼(一)
一行行看SDWebImage源碼(二)
SDWebImage4.0源碼探究(一)面試題 - 簡(jiǎn)書(shū)
SDWebImage源碼閱讀系列(5)
SDWebImage源碼解析(一)——WebCache+Manager模塊
SDWebImage源碼解析(二)——SDImageCache緩存模塊
SDWebImage源碼解析(三)——SDWebImage圖片解碼/壓縮模塊 - 簡(jiǎn)書(shū)
SDWebImage源碼解析(四)——SDWebImage圖片下載模塊
AFNetworking到底做了什么?
AFNetworking到底做了什么?(二)
AFNetworking到底做了什么?(終)
AFNetworking之于https認(rèn)證
AFNetworking源碼閱讀系列(6)
FMDB 使用進(jìn)階 - 簡(jiǎn)書(shū)
FMDB源碼閱讀系列(3)
fmdb中databasequeue的使用,避免死鎖 - codeTao - 博客園
[iOS 開(kāi)發(fā)] WebViewJavascriptBridge 從原理到實(shí)戰(zhàn) - 簡(jiǎn)書(shū)
[iOS]JPVideoPlayer 3.0 使用介紹
[iOS]JPVideoPlayer 3.0 源碼解析
[iOS]仿微博視頻邊下邊播之封裝播放器
[iOS]仿微博視頻邊下邊播之滑動(dòng)TableView自動(dòng)播放
[iOS]從使用 KVO 監(jiān)聽(tīng) readonly 屬性說(shuō)起
[iOS]如何重新架構(gòu) JPVideoPlayer ?
MJExtension框架源碼分析 - 飛魚(yú)灣 - 博客園
優(yōu)雅的PromiseKit
AsyncDisplayKit的使用
Texture
Alamofire框架的使用一 —— 基本用法

零散知識(shí)點(diǎn)

hittest:WithEvent事件傳遞和響應(yīng)者鏈條
iOS開(kāi)發(fā) 簡(jiǎn)化view controller
iOS 實(shí)現(xiàn)自動(dòng)登錄(從低級(jí)做法到高級(jí)做法)
深入iOS系統(tǒng)底層之程序映像
面試驅(qū)動(dòng)技術(shù) - Block看我就夠了【干貨】
iOS組件化方案對(duì)比
深入iOS系統(tǒng)底層之crash解決方法介紹
iOS開(kāi)發(fā)之Notification與多線程
iOS開(kāi)發(fā) 之 不要告訴我你真的懂isEqual與hash!
使用LLDB調(diào)試程序
獲取UUID和keychain存儲(chǔ)代碼
Block里面的weak-strong理解 - 簡(jiǎn)書(shū)
iOS 開(kāi)發(fā)者必會(huì)的幾項(xiàng)技能,不知不用你就OUT了
Xcode 10.1新功能及解決的問(wèn)題
關(guān)于iOS學(xué)習(xí)進(jìn)階的必讀一些博客總結(jié)
UIViewController中各方法調(diào)用順序及功能詳解 - 簡(jiǎn)書(shū)
iOS中的SEl和IMP到底是什么
iOS 程序啟動(dòng)過(guò)程
為什么Swift比OC快? - 簡(jiǎn)書(shū)
深入理解@autoreleasepool - 簡(jiǎn)書(shū)
YYKit @autoreleasepool 使用,優(yōu)化內(nèi)存
iOS加密方式(RSA簽名、加密、AES)
公鑰與私鑰,HTTPS詳解 - 迪米特 - 博客園
自動(dòng)埋點(diǎn)
網(wǎng)易HubbleData無(wú)埋點(diǎn)SDK在iOS端的設(shè)計(jì)與實(shí)現(xiàn)
iOS類(lèi)方法load和initialize詳解 - 簡(jiǎn)書(shū)
NSTimer循環(huán)引用解決方案 - 簡(jiǎn)書(shū)(補(bǔ)充:造成循環(huán)引用的原因是runloop持有timer,timer持有target,用timer的block方法也可以防止泄露)
iOS PassKit Wallet 開(kāi)發(fā)
iOS 初中級(jí)工程師簡(jiǎn)歷指北
非越獄下 iOS代碼注入&HOOK微信登錄
iOS里的動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)

自動(dòng)化打包

iOS持續(xù)集成—Jenkins(最新最全)
詳解Shell腳本實(shí)現(xiàn)iOS自動(dòng)化編譯打包提交(運(yùn)行腳本上傳到Fir&AppStore,內(nèi)容較詳細(xì))
iOS 命令行打包(新手)(打包的命令,內(nèi)容簡(jiǎn)潔)
企業(yè)級(jí)APP通過(guò)網(wǎng)頁(yè)實(shí)現(xiàn)下載安裝

Swift

SwiftUI
SwiftUI 的 DSL 語(yǔ)法分析

編譯原理

深入理解iOS App的啟動(dòng)過(guò)程
iOS編譯過(guò)程的原理和應(yīng)用
iOS匯編入門(mén)
深入iOS系統(tǒng)底層之程序中的匯編代碼
深入淺出iOS編譯

知名學(xué)習(xí)網(wǎng)站與博客

iOS ExampleCocoa Controls(這兩個(gè)網(wǎng)站收集了大量的開(kāi)源組件和庫(kù),并且進(jìn)行了非常詳細(xì)的分類(lèi)。)
Open-Source iOS Apps(收錄了很多優(yōu)秀的,完整的開(kāi)源iOS App,并做了詳細(xì)分類(lèi),專(zhuān)門(mén)標(biāo)出了上架了App Store的開(kāi)源iOS APP)
Awesome iOS(一個(gè)值得推薦的網(wǎng)站,里面包含了 iOS 開(kāi)發(fā)的方方面面,而且內(nèi)容都是經(jīng)過(guò)人工篩選、分類(lèi)的。)
NSHipster(AFNetworking 和 Alamofire 的作者 Mattt維護(hù)的網(wǎng)站,主要關(guān)注一些不常用的iOS知識(shí)點(diǎn))
知名開(kāi)發(fā)者
開(kāi)源項(xiàng)目團(tuán)隊(duì)
iOS 開(kāi)發(fā)輿圖(滴滴工程師博客)

算法

數(shù)據(jù)結(jié)構(gòu):圖(Graph)

結(jié)語(yǔ)

每篇文章都有自己的重點(diǎn)和不足,由于時(shí)間原因有的博客我還沒(méi)有看,我會(huì)隨著學(xué)習(xí)補(bǔ)充缺失的內(nèi)容,刪掉內(nèi)容較差的博客。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 綜合類(lèi)型 綜合類(lèi)型指的是學(xué)習(xí)資源,博客,demo地址,個(gè)人總結(jié),軟文等 1.iOS學(xué)習(xí)資源匯總(開(kāi)源項(xiàng)目、第三方庫(kù)...
    守護(hù)地中海的花閱讀 587評(píng)論 0 1
  • 不知不覺(jué),日更超過(guò)了一百篇。 我做完曾經(jīng)的工作狂,曾經(jīng)不敢想象不工作的日子如何度過(guò),該怎么打發(fā)那些無(wú)聊的時(shí)間。 寫(xiě)...
    笨笨的拾光閱讀 307評(píng)論 0 1
  • 四月 日照時(shí)間開(kāi)始延長(zhǎng) 春夏交接 窗外時(shí)有蟬鳴 這時(shí)節(jié) 想飲春茶 茶葉在沸騰的水中舒展 升騰熱氣 邀三兩友人 相對(duì)...
    盧鈉鈉閱讀 343評(píng)論 0 0
  • 你以為是婚姻困住了你,不,不是的,是你自己困住了自己,你幫自己困在這個(gè)小小的房間里,看別人的臉色過(guò)生活,每天早上小...
    尋跡閱讀 313評(píng)論 0 0
  • 調(diào)查人∶王佳琦 調(diào)查地點(diǎn):滑縣棗村小營(yíng)村 調(diào)查時(shí)間:2018年4月6日 調(diào)查目的:認(rèn)識(shí)更多的植物物種了解生物多樣性...
    永不言敗_6662閱讀 620評(píng)論 0 1

友情鏈接更多精彩內(nèi)容