文章可能有更新,如需了解国裳,請(qǐng)查看原文:Awesome-dev-blog-article
iOS學(xué)習(xí)與開發(fā)過程中形入,發(fā)現(xiàn)的比較好的一些博客和文章之類的內(nèi)容,收集著缝左,利人利己亿遂,持續(xù)更新浓若。
目錄
-
- iOS基礎(chǔ)
- UITableView、UICollectionView
- AutoLayout
- Media
- UINavigationController
- CoreText
- CoreData
- Cache
- Block
- GCD蛇数、NSOperationQueue挪钓、NSRunLoop、多線程安全苞慢、鎖
- RAC/MVVM
- Runtime
- [iOS Animation诵原、UIBezierPath、CAShapeLayer](#iOS Animation挽放、UIBezierPath绍赛、CAShapeLayer)
- Swift
- CocoaPods
- LLDB
- 調(diào)試打包日志測(cè)試持續(xù)集成
- 證書推送上架
- Blog
- iOS代碼庫(kù)
- XCode插件
- [Bug Fix](#Bug Fix)
- 其他
內(nèi)容
iOS開發(fā)相關(guān)
iOS基礎(chǔ)
- OC語法基礎(chǔ)
- Objective-C代碼規(guī)范
- 從零開始學(xué)iOS開發(fā)的15條建議
- 淺談 Objective - C 內(nèi)存管理(上)
- 淺談 Objective - C 內(nèi)存管理(中)
- 淺談 Objective - C 內(nèi)存管理(下)
- Objective-C的@property的詳細(xì)解讀
- iOS應(yīng)用程序的生命周期
- @weakify, @strongify
- 開始iOS 7中自動(dòng)布局教程(一)
- 開始iOS 7中自動(dòng)布局教程(二)
- @synthesize和@dynamic區(qū)別
UITableView、UICollectionView
- UITableView和UITableViewCell的幾種樣式
- UITableView使用詳解
- UITableView優(yōu)化技巧
- iOS 保持界面流暢的技巧
- iOS 異步圖片加載優(yōu)化與常用開源庫(kù)分析
- AsyncDisplayKit 教程:達(dá)到 60 FPS 的滾動(dòng)幀率
- iOS 程序性能優(yōu)化
- iOS 高性能異構(gòu)滾動(dòng)視圖構(gòu)建方案
- UICollectionView + UIKit Dynamics
- UICollectionView的數(shù)據(jù)預(yù)加載及圖片加載邏輯的優(yōu)化
- iOS 10 UICollectionView新特性
AutoLayout
- 優(yōu)化UITableViewCell高度計(jì)算的那些事
- TableViewCellWithAutoLayout
- TableViewCellWithAutoLayoutiOS8
- iOS 8 Auto Layout界面自動(dòng)布局系列5-自身內(nèi)容尺寸約束辑畦、修改約束吗蚌、布局動(dòng)畫
- iOS進(jìn)階指南試讀之UI篇
- AutoLayout中的Content Hugging 和 Content Compression Resistance
- 使用Autolayout實(shí)現(xiàn)UITableView的Cell動(dòng)態(tài)布局和高度動(dòng)態(tài)改變
- iOS中AutoLayer自動(dòng)布局流程及相關(guān)方法
- AKTKit.AKTLayout
- SDAutoLayout
- 深入理解Auto Layout 第一彈
Media
- Swift AVPlayer 播放網(wǎng)絡(luò)視頻之基礎(chǔ)篇
- AVPlayer 本地、網(wǎng)絡(luò)視頻播放相關(guān)
- 基于 AVPlayer 自定義播放器
- iOS 無限循環(huán)小視頻播放
UINavigationController
- 用Reveal分析網(wǎng)易云音樂的導(dǎo)航控制器切換效果
- iOS-給push出來的控制器添加全局滑動(dòng)(返回)手勢(shì)
- iOS 實(shí)現(xiàn)NavigationController的titleView動(dòng)態(tài)縮放效果
- iOS利用Runtime自定義控制器POP手勢(shì)動(dòng)畫
- iOS全屏右滑返回詳解
CoreText
CoreData
- Core Data Programming Guide
- iphone數(shù)據(jù)存儲(chǔ)之-- Core Data的使用
- Core Data 概述
- 初識(shí)Core Data
- [Cocoa]深入淺出 Cocoa 之 Core Data(1)- 框架詳解
- [Cocoa]深入淺出 Cocoa 之 Core Data(2)- 手動(dòng)編寫代碼
- iOS本地?cái)?shù)據(jù)存取纯出,看這里就夠了
- CoreData和管理者M(jìn)agicalRecord
- iOS Core Data 數(shù)據(jù)遷移 指南
- 手把手教你從Core Data遷移到Realm
- 微信,QQ這類IM app怎么做——談?wù)刉ebsocket
Cache
Block
GCD、NSOperationQueue暂筝、NSRunLoop箩言、多線程安全、鎖
- GCD 深入理解:第一部分
- GCD 深入理解:第二部分
- 關(guān)于GCD開發(fā)的一些事兒
- iOS中GCD的使用小結(jié)
- NSOperation and NSOperationQueue Tutorial in Swift
- Cocoa深入學(xué)習(xí):NSOperationQueue焕襟、NSRunLoop和線程安全
- 深入理解RunLoop
- 不再安全的 OSSpinLock
- 多種常見的加鎖方式性能對(duì)比測(cè)試工程OC版本
- 多種常見的加鎖方式性能對(duì)比測(cè)試工程Swift3版本
- iOS多線程到底不安全在哪里陨收?
- 正確使用多線程同步鎖@synchronized()
RAC/MVVM
- RAC/MVVM個(gè)人學(xué)習(xí)資源匯總
- ReactiveCocoa 4 最佳實(shí)踐
- 最快讓你上手ReactiveCocoa之基礎(chǔ)篇
- ReactiveCocoa實(shí)踐
- iOS——教你如何使用ReactiveCocoa和MVVM為代碼解耦構(gòu)建清爽APP
Runtime
- Objective-C Runtime
- Runtime 學(xué)習(xí)筆記(一)
- Runtime 學(xué)習(xí)筆記(二)
- Swift Runtime分析:還像OC Runtime一樣嗎?
- 從AOP框架學(xué)習(xí)iOS Runtime
iOS Animation鸵赖、UIBezierPath务漩、CAShapeLayer
- iOS Animation
- Facebook POP 進(jìn)階指南
- iOS自定義轉(zhuǎn)場(chǎng)動(dòng)畫實(shí)戰(zhàn)講解
- iOS使用Quartzcode設(shè)計(jì)動(dòng)畫,快速得到Object-C 和 Swift 代碼
- 碎片動(dòng)畫
- 關(guān)于App的一些迷思以及一些動(dòng)畫效果開源庫(kù)的推薦
- iOS動(dòng)畫和特效(一)UIView動(dòng)畫和CoreAnimation
- 下雪的粒子效果它褪、幀動(dòng)畫
- 右拉的3D抽屜效果
- Layer Animations的進(jìn)階使用
- Layer Animations的基本使用
- View Animations
- Elastic view animation using UIBezierPath
- 放肆地使用UIBezierPath和CAShapeLayer畫各種圖形
- 關(guān)于CAShapeLayer的一些實(shí)用案例和技巧
Swift
- swift.org
- swift中文文檔
- SwiftGuide
- Swift開發(fā)者周刊
- API Design Guidelines
- Swift精選內(nèi)容
- iOS --- 如何在Swift項(xiàng)目中使用runtime?
- Swift 3 新特性一覽
- Swift 3 中的函數(shù)參數(shù)命名規(guī)范指北
CocoaPods
- CocoaPods官網(wǎng)
- 借助GitHub托管Category,利用CocoaPods集成到項(xiàng)目中
- 深入理解 CocoaPods
- CocoaPods pod install/pod update更新慢的問題
LLDB
- The LLDB Debugger
- iOS 開發(fā)者旅途中的指南針 - LLDB 調(diào)試技術(shù)
- LLDB調(diào)試命令初探
- Chisel-LLDB命令插件饵骨,讓調(diào)試更Easy
- 教你如何使用Chisel增強(qiáng)LLDB調(diào)試
- 小笨狼的LLDB技巧:chisel
調(diào)試打包日志測(cè)試持續(xù)集成
- oneapm.com
- BugHD
- 易觀方舟
- CocoaLumberjack和XcodeColors的安裝和使用
- CocoaLumberjack的ios應(yīng)用開發(fā)使用指南
- iOS開發(fā)中的單元測(cè)試
- Xcode7中你一定要知道的炸裂調(diào)試神技
- 如何使用Instruments診斷App(Swift版):起步
- OCLint 安裝與使用
- iOS 自動(dòng)化測(cè)試框架 Google EarlGrey 嘗鮮
- 敲一下enter鍵,完成iOS的打包工作
- iOS 平臺(tái)如何使用 TestFlight 進(jìn)行 Beta 測(cè)試
- 解放程序猿(媛)的雙手—iOS UI自動(dòng)化測(cè)試
- 使用Jenkins搭建iOS/Android持續(xù)集成打包平臺(tái)
- MLeaksFinder:精準(zhǔn) iOS 內(nèi)存泄露檢測(cè)工具
- iOS內(nèi)存泄漏自動(dòng)檢測(cè)工具PLeakSniffer
- Xcode 7 UI 測(cè)試初窺
- iOS 性能優(yōu)化:Instruments 工具的救命三招
- 手把手教你利用Jenkins持續(xù)集成iOS項(xiàng)目
證書推送上架
- iOS遠(yuǎn)程推送原理及實(shí)現(xiàn)過程(證書茫打、iOS端代碼居触、Java服務(wù)器代碼)
- 細(xì)說 iOS 消息推送
- 個(gè)推推送證書配及描述文件制作流程置
- apicloud推送證書配及描述文件制作流程
- iOS消息推送之APNS
- ios 如何判斷是點(diǎn)擊推送信息進(jìn)入還是點(diǎn)擊app圖標(biāo)進(jìn)入程序
- 史上最用心的iOS App上架流程
- 理解 iOS 應(yīng)用程序的代碼簽名機(jī)制
Blog
- OneV's Den
- ObjC中國(guó)
- SwiftGG
- 唐巧的技術(shù)博客
- ibireme的技術(shù)博客
- sunnyxx
- bang's blog
- WeRead團(tuán)隊(duì)博客
- 掘金翻譯計(jì)劃
- 沒故事的卓同學(xué)
- 一縷殤流化隱半邊冰霜
- MrPeak雜貨鋪
- WeRead團(tuán)隊(duì)博客
- Andy矢?jìng)}
- fir.im 飛行日志
- 美團(tuán)點(diǎn)評(píng)技術(shù)團(tuán)隊(duì)
- 玉令天下的博客
- nixzhu/dev-blog
- 葉孤城___ 的微博主頁
- ChenYilong的Github主頁
- geeklu.com
- Top 100 Best Blogs for iOS Developers
- 我常常瀏覽的博客和網(wǎng)站
- 斯坦福大學(xué)更新 iOS 9 編程開發(fā)新課程
iOS代碼庫(kù)
- apple官方sample
- awesome-ios
- vsouza's awesome-ios
- awesome-ios-cn
- awesome-swift
- ios_top_1000
- TimLiu-iOS
- cocoachina
- code4app
- iOS走馬觀花
- iOS開源庫(kù)
- Facebook Paper使用的第三方庫(kù)
- 適合新人學(xué)習(xí)的iOS官方Demo
- iOS完整App資源收集
- iOS學(xué)習(xí)資源匯總(開源項(xiàng)目、第三方庫(kù)老赤、技術(shù)博客等等)
- 27個(gè)iOS開源庫(kù)饼煞,讓你的開發(fā)坐上火箭吧
- 可以免費(fèi)自學(xué)編程的12個(gè)網(wǎng)站
XCode插件
Bug Fix
其他
- iOS-Source-Code-Analyze
- Limboy:自學(xué) iOS 開發(fā)的一些經(jīng)驗(yàn)
- TSS
- Big Nerd Ranch Books
- AppCode
- 使用j2objc實(shí)現(xiàn)iOS調(diào)java
- VC之間的數(shù)據(jù)傳遞方式小結(jié)
- 獲取當(dāng)前AppDelegate 正在顯示的UIViewController
- iOS圖像處理
- iOS KVC & KVO
- 能產(chǎn)生粒子效果的CAEmitterLayer
- 一文讓你徹底了解iOS字體相關(guān)知識(shí)
- iOS靜態(tài)庫(kù)的制作
- itunes
- 2015年最新蘋果開發(fā)者賬號(hào)注冊(cè)流程詳解
- 高斯模糊算法
- iOS靜態(tài)庫(kù)制作
- 解決常見的masksToBounds離屏渲染帶來的性能損耗
- 逆向分析網(wǎng)絡(luò)協(xié)議iOS篇
- Objective-C和Swift混編的一些經(jīng)驗(yàn)
- 用OCLint給iOS代碼做靜態(tài)分析
- 如何在Cell中有不定數(shù)量個(gè)帶圖Button的情況下,保持性能和代碼可讀性?
- Apple Pay接入詳細(xì)教程
- iOS實(shí)現(xiàn)簡(jiǎn)單的抽屜式側(cè)欄——MMDraweController的使用
- HTTPS科普掃盲帖
- 在LLDB中一鍵打開模擬器sandbox路徑
- iOS代碼規(guī)范自動(dòng)化
- 讓你愛上用代碼自動(dòng)布局——SDAutoLayout
- 使用 Chrome 擴(kuò)展程序 JSON Viewer 進(jìn)行調(diào)試
- UIKit性能調(diào)優(yōu)實(shí)戰(zhàn)講解
- 你應(yīng)當(dāng)了解,但有可能不知道的Swift技巧
- 《招聘一個(gè)靠譜的iOS》面試題參考答案
- 使用 Jenkins+Github+Xcode 對(duì) iOS 項(xiàng)目做自動(dòng)打包與持續(xù)集成诗越,并將最終的 IPA 發(fā)布到 fir.im 上供下載
- iOS7使用原生API進(jìn)行二維碼和條形碼的掃描
- iOS 原生掃 QR 碼的那些事
- iOS應(yīng)用間跳轉(zhuǎn)
- 實(shí)現(xiàn) iOS App 在線安裝(局域網(wǎng)OTA)
- iOS一分鐘學(xué)會(huì)環(huán)形進(jìn)度條
- iOS10個(gè)實(shí)用小技巧
- 在 OC 項(xiàng)目中使用基于 Swift 的 CocoaPods 庫(kù)
- 檢測(cè)iOS的APP性能的一些方法
- 一步一步實(shí)現(xiàn)iOS微信自動(dòng)搶紅包(非越獄)
- iOS冰與火之歌 – 利用XPC過App沙盒
- iOS 視圖控制器轉(zhuǎn)場(chǎng)詳解
- ios NSURLSession后臺(tái)傳輸
- UIButton的響應(yīng)事件 UIControlEvents 類型說明
- 移動(dòng)端圖片格式調(diào)研
- WKWebView的使用和各種坑的解決方法(OC+Swift)
- iOS 9新特性、泛型息堂、__kindof的使用
- iOS 監(jiān)聽鍵盤伸縮調(diào)整輸入框位置
- iOS圖片圓角的裁剪優(yōu)化
- const修飾全局變量取代宏定義
- UIStackView 基礎(chǔ)介紹
- 教你快速拿到iOS應(yīng)用中所有圖片資源
- Xcode 8:如何創(chuàng)建 iMessage 動(dòng)圖
- 實(shí)現(xiàn)類似QQ微信視頻的iOS小窗口自由拖動(dòng)
- iOS仿微信小視頻功能開發(fā)優(yōu)化記錄
- 詳解 SiriKit - SiriKit 教程(Part 2)
- iOS-狀態(tài)欄設(shè)置
- 讓UIWebview擁有超強(qiáng)的圖片處理能力
- iOS 利用 framework 進(jìn)行動(dòng)態(tài)更新
- Xcode 8.0 Beta發(fā)布嚷狞,詳解Swift語言的重大變化
- Xcode 8 Auto Layout新特性
- iOS 10 推送Notification新特性
- 關(guān)于IB_DESIGNABLE / IBInspectable的那些需要注意的事
- Launch Page讓Logo"飛"出屏幕
- iOS如何優(yōu)雅的處理“回調(diào)地獄Callback hell”(二)——使用Swift
- iOS如何優(yōu)雅的處理“回調(diào)地獄Callback hell”(一)——使用PromiseKit
- 搞定RSA(公鑰块促、私鑰)
- iPhone/iOS開啟個(gè)人熱點(diǎn)的縱向適配小結(jié)
- iOS UIDevice & iOS檢測(cè)屏幕旋轉(zhuǎn)實(shí)例
- Swift3.0 - 真的很簡(jiǎn)單
- 在iOS 8中使用UIAlertController
- iOS UILabel 邊框出現(xiàn)黑線問題
- iOS開發(fā)——?jiǎng)?chuàng)建你自己的Framework
- 合并生成模擬器和真機(jī)通用的framework
- Swift如何打印一個(gè)對(duì)象的地址
- 關(guān)于Autolayout和Masonry自動(dòng)布局的幾個(gè)坑
iOS逆向工程
Reveal
Git相關(guān)
git教程
Emacs相關(guān)
emacs教程
Vim相關(guān)
vim教程
Markdown相關(guān)
markdown相關(guān)
Mac相關(guān)
mac配置
mac工具
- awesome-mac
- Homebrew
- apple.com/downloads
- Java for OS X 2015-001
- iTerm
- iOS程序員必備常用工具
- Network Link Conditioner(Xcode插件,網(wǎng)絡(luò)調(diào)節(jié)工具)