# awesome-iOS-resource **Repository Path**: giteewpu/awesome-iOS-resource ## Basic Information - **Project Name**: awesome-iOS-resource - **Description**: awesome-iOS-resource 镜像 - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-27 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Awesome

Action is the wheel of upward, only action, rut will upward. Whatever grade now, as long as there is action, anything is possible.

谨以此仓库献给那些和我一样坚守和奋战在一线的 iOS 开发者们

# Awesome iOS Resource [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/vsouza/awesome-ios) **Manually curated collection of resources for iOS developers.** Inspired by [awesome-ios](https://github.com/vsouza/awesome-ios) 🎉. A curated list of awesome iOS conferences, books, blogs, articles, websites and documentations.
There is a lot of treasure scattered across the internet. This list is an attempt to bring to light those awesome resources which make their high-quality material i.e. conferences, books, blogs, articles & websites available online for free. ## How to Use awesome-iOS-resource is an amazing list of resources which committed to the aspect of iOS.
the best ways to use are: - Ask for help via [Twitter](https://twitter.com/aozhimin0811) - Simply press command + F to search for a keyword - Go through our *Content Menu* ## Table of Contents * [Conferences](#conferences) * [GMTC](#gmtc) * [2017](#2017) * [2016](#2016) * [MDCC](#mdcc) * [SwiftConChina](#swiftconchina) * [atSwift](#atswift) * [QCon](#qcon) * [ArchSummit](#archsummit) * [MDay](#mday) * [SDCC](#sdcc) * [APMCon](#apmcon) * [iDev](#idev) * [MOSEC](#mosec) * [MTSC](#mtsc) * [国外 iOS 技术大会](#国外-ios-技术大会-foreign-ios-technology-conference) * [Books](#books) * [Blogs](#blogs) * [国外](#国外-foreign) * [国内](#国内-internal) * [Articles](#articles) * [Interview](#interview) * [Network](#network) * [Architecture](#architecture) * [Memory Management](#memory-management) * [Xcode](#xcode) * [LLVM](#llvm) * [Cocoapods](#Cocoapods) * [Multithreading](#multithreading) * [Performance](#performance) * [Optimization](#optimization) * [Monitor](#monitor) * [NSRunLoop](#nsrunloop) * [Runtime](#runtime) * [KVO](#kvo) * [Continuous Integration](#continuous-integration) * [Behavior Analysis](#behavior-analysis) * [Web](#web) * [Debug](#debug) * [App Thinning](#app-thinning) * [Low-Level](#low-level) * [Other](#other) * [Websites](#websites) * [Documentations](#documentations) * [Maintainers](#maintainers) * [Contributing](#contributing) * [License](#license) ## Conferences ### GMTC --- #### 2017 * [手淘iOS性能优化探索——方颖(叁省)](Conferences/⼿淘iOS性能优化探索.pdf) * [滴滴出行iOS端瘦身实践——戴铭](Conferences/滴滴出行iOS端瘦身实践.pdf) * [Swift在Airbnb的应⽤实践——陈坤](Conferences/Swift在Airbnb的应⽤实践.pdf) * [腾讯移动分析Crash系统实时化演进与实践——李国栋](Conferences/腾讯移动分析Crash系统实时化演进与实践.pdf) * [携程无线持续交付平台——赵辛贵](Conferences/携程无线持续交付平台.pdf) * [移动项目快速持续交付的工程化实践——林永坚](Conferences/携程无线持续交付平台.pdf) * [手机天猫面向业务的界面解决方案-Tangram——高嘉峻(伯灵)](Conferences/手机天猫面向业务的界面解决方案-Tangram.pdf) #### 2016 * [滴滴的组件化实践与优化——李贤辉](Conferences/滴滴的组件化实践与优化.pdf) * [阿里巴巴HTTP 2.0实践及无线通信协议的演进之路——陈虓将](Conferences/阿里巴巴HTTP%202.0实践及无线通信协议的演进之路.pdf) * [微信客户端怎样应对弱网络——叶润桂](Conferences/微信客户端怎样应对弱网络.pdf) * [美团 iOS 客户端的构建思考与实践——罗泽响](Conferences/美团%20iOS%20客户端的构建思考与实践.pdf) * [支付宝APP的性能稳定性优化及运维实践——石世群](Conferences/支付宝APP的性能稳定性优化及运维实践.pdf) * [Facebook iOS App技术演化十年之路——覃超](Conferences/Facebook%20iOS%20App技术演化十年之路.pdf) * [聚划算iOS平台动态化方案LuaView——马召](Conferences/聚划算iOS平台动态化方案LuaView.pdf) * [iOS遗留系统上的架构重构——李剑](Conferences/iOS遗留系统上的架构重构.pdf) * [用RxSwift写易维护易读的愉悦代码——宋旭陶](Conferences/用RxSwift写易维护易读的愉悦代码.pdf) * [手机天猫解耦之路——马召](Conferences/手机天猫解耦之路.pdf) * [360手机卫士性能优化之路——刘刚](Conferences/360手机卫士性能优化之路.pdf) * [函数式编程中的Swift与Swift中的函数式编程——傅若愚](Conferences/函数式编程中的Swift与Swift中的函数式编程.pdf) * [Swift面向协议编程技术细节与工程演练——陈刚](Conferences/Swift面向协议编程技术细节与工程演练.pdf) * [当泛型遇上协议——蓝晨钰](Conferences/当泛型遇上协议.pdf) * [JSPatch成长之路——陈振焯](Conferences/JSPatch成长之路.pdf) * [From Java/Android to Swift iOS——张西涛](Conferences/From%20Java/Android%20to%20Swift%20iOS.pdf) * [Weex AppFramework架构设计和独立App构建实战——宁栗](Conferences/Weex%20AppFramework架构设计和独立App构建实战.pdf) * [跨平台的云服务SDK需要什么——梁宇鹏](Conferences/跨平台的云服务SDK需要什么.pdf) * [从 SDK 到编解码:视频直播架构解析——叶仲华](Conferences/从%20SDK%20到编解码:视频直播架构解析.pdf) * [Hybrid App之H5体验优化——王利华](Conferences/Hybrid%20App之H5体验优化.pdf) * [搭建React Native生态——魏晓军](Conferences/搭建React%20Native生态.pdf) * [万亿O2O移动平台的敏捷之术——郭晓铭](Conferences/万亿O2O移动平台的敏捷之术.pdf) * [微博复杂信息流的架构之道——邱晨](Conferences/微博复杂信息流的架构之道.pdf) * [React Native项目实战优化之路——王少鸣](Conferences/React%20Native项目实战优化之路.pdf) * [移动无线之测试到质量的转变——陈晔](Conferences/移动无线之测试到质量的转变.pdf) ### MDCC --- #### 2016 * [把玩编译 ,Clang 有意思^ ^——孙源](Conferences/Clang.pdf) * [Swift 面向协议编程与 Cocoa 框架的邂逅——王巍](Conferences/Swift%20面向协议编程与%20Cocoa%20框架的邂逅.pdf) * [58同城 App 在 React Native 上的开发实践-iOS 视角——彭飞](Conferences/58同城%20App%20在%20React%20Native%20上的开发实践-iOS%20视角.pdf) * [展望 Isomorphic Swift——祁一鸣](Conferences/展望%20Isomorphic%20Swift.pdf) * [Deep in iOS Testing——阿里云测](Conferences/AutomateiOSTestig.pdf) * [安全那些事儿](Conferences/安全那些事儿.pdf) * [IM 即时通讯技术在多应用场景下的技术实现,以及性能调优——陈宜龙](Conferences/IM%20即时通讯技术在多应用场景下的技术实现,以及性能调优.pdf) * [搜狗输入法性能优化实践——李腾杰](Conferences/搜狗输入法性能优化实践.pdf) #### 2015 * [Interface Builder实践与开源——孙源](Conferences/Interface%20Builder实践与开源.pdf) * [Let's ENJOY Swift——陈乘方](Conferences/Let's%20ENJOY%20Swift.pdf) * [Apple Watch性能与产品实践——姜琢](Conferences/Apple%20Watch性能与产品实践.pdf) * [iOS开发请脱离教科书——王猛](Conferences/iOS开发请脱离教科书.pdf) * [Swift-烟花散尽俯首拾遗——王芳杰](Conferences/Swift-烟花散尽俯首拾遗.pdf) * [XcodeGhost事件全程回顾——蒸米](Conferences/XcodeGhost事件全程回顾.pdf) ### SwiftConChina --- #### 2016 * [一个 Swift 项目网络层的变迁——陈乘方](Conferences/一个%20Swift%20项目网络层的变迁.pdf) * [理解MONAD——唐巧](Conferences/理解MONAD.pdf) * [逆向工程从ObjC到Swift.pdf——包涵卿](Conferences/逆向工程从ObjC到Swift.pdf) * [拥抱Swift 3.0与未来展望——图拉鼎](Conferences/拥抱Swift%203.0与未来展望.pdf) * [从数学函数角度理解函数式编程——丁峰](Conferences/从数学函数角度理解函数式编程.pdf) * [How To Parse Float Numbers——傅若愚](Conferences/How%20To%20Parse%20Float%20Numbers.pdf) * [Asynchronous Programming in Swift——刘冠杉](Conferences/Asynchronous%20Programming%20in%20Swift.pdf) * [Redux——方志刚](Conferences/Redux.pdf) * [Swift行走江湖指南-设计模式——老镇](Conferences/Swift行走江湖指南-设计模式.pdf) * [Swift语言的设计取舍及跨语言调用——董一凡](Conferences/Swift语言的设计取舍及跨语言调用.pdf) * [移动跨平台开发工具 Project Mira-Objective-C and Swift——tinyfool](Conferences/移动跨平台开发工具%20%20Project%20Mira-Objective-C%20and%20Swift.pdf) ### atSwift --- #### 2017 * [学习 iOS 编译原理能做哪些有意思的事情——戴铭](Conferences/学习%20iOS%20编译原理能做哪些有意思的事情.pdf) * [当 Swift 遇上 Raspberry PI——txx](Conferences/当%20Swift%20遇上%20Raspberry%20PI.key) * [Concurrency on iOS——Sam Davies](Conferences/Concurrency%20on%20iOS.pdf) * [Building Confidence Testing iOS applications——Saul Mora](Conferences/Building%20Confidence%20Testing%20iOS%20applications.pdf) * [iOS development efficiency at Facebook](Conferences/iOS%20development%20efficiency%20at%20Facebook.pdf) * [打造易扩展的高性能图片组件——柯灵杰](Conferences/打造易扩展的高性能图片组件.pdf) * [组件 + 组建 = 美团 iOS 客户端——赵恩生](Conferences/组件%20+%20组建%20=%20美团%20iOS%20客户端.pdf) * [Accessibility - From Zero to Hero——Sommer Panage](Conferences/Accessibility%20-%20From%20Zero%20to%20Hero.pdf) * [JavaScript for Swift Developers](Conferences/JavaScript%20for%20Swift%20Developers.pdf) * [Lightweight reactive-api for MVVM](Conferences/Lightweight%20reactive-api%20for%20MVVM.pdf) * [METAL & DEEP LEARNING](Conferences/METAL%20&%20DEEP%20LEARNING.pdf) * [ServerSideSwift——Kyle Jessup](Conferences/ServerSideSwift.pdf) * [Swift with Hundreds of Engineers——Tuomas Artman](Conferences/Swift%20with%20Hundreds%20of%20Engineers.pdf) * [Thinking in RxSwift way——Krunoslav Zaher](Conferences/Thinking%20in%20RxSwift%20way.pdf) * [Understand Swift Performance——唐巧](Conferences/Understand%20Swift%20Performance.pdf) * [TensorFlow on iOS——尹航](Conferences/TensorFlow%20on%20iOS.pdf) #### 2016 * [如何打造一个让人愉快的框架——王巍](Conferences/如何打造一个让人愉快的框架.pdf) * [Functional Programming——包涵卿](Conferences/Functional%20Programming.pdf) * [A Brief Immersion——傅若愚](Conferences/A%20Brief%20Immersion.pdf) * [Swift改善既有代码的设计——翁阳](Conferences/Swift改善既有代码的设计.pdf) * [Pop in Swift——李洁信](Conferences/Pop%20in%20Swift.pdf) * [Faster iOS App——周楷雯](Conferences/Faster%20iOS%20App.pdf) * [Swift Style——Greg Heo](Conferences/Swift%20Style.pdf) [大会演讲视频地址](http://www.bilibili.com/video/av4212609/) ### QCon --- #### 2017 北京 (Beijing) * 移动APP性能监测实践(iOS篇——听云 杨凯 [PPT](Conferences/移动APP性能监测实践(iOS篇).pdf) [视频](http://www.infoq.com/cn/presentations/mobile-app-performance-monitoring-practice) * 网易乐得 “无埋点”数据采集实践之路——网易 庞辉 [PPT](Conferences/网易乐得%20“无埋点”数据采集实践之路.pdf) * 微信移动客户端数据存储优化实践——微信 凌国 [PPT](Conferences/微信移动客户端数据存储优化实践.pdf) * iOS App 内存专项实践:封闭系统下的大自由——腾讯 黄闻欣 [PPT](Conferences/iOS%20App%20内存专项实践:封闭系统下的大自由.pdf) * 去哪儿网快速 App 开发及问题解决平台实践——去哪儿 张子天 [PPT](Conferences/去哪儿网快速%20App%20开发及问题解决平台实践.pdf) #### 2016 北京 (Beijing) * 移动端全链路跟踪保障体系——蘑菇街 七米 [PPT](Conferences/移动端全链路跟踪保障体系.pdf) [视频](http://www.infoq.com/cn/presentations/mobile-terminal-full-link-tracking-and-security-system) * MVVM 与 FRP 编程实战——美团 臧成威 [PPT](Conferences/MVVM%20与%20FRP%20编程实战.pdf) [视频](http://www.infoq.com/cn/presentations/mvvm-and-frp-programming) #### 2016 上海 (Shanghai) * 移动端APM产品研发技能——听云 江赛 [PPT](Conferences/移动端APM产品研发技能.pdf) * 网易 APM 数据处理系统实践——网易 焦智慧 [PPT](Conferences/⽹易APM数据处理系统实践.pdf) * 蘑菇街 App 的性能与稳定性实践——蘑菇街 银时 [PPT](Conferences/蘑菇街%20App%20的性能与稳定性实践.pdf) #### 2015 北京 (Beijing) * 移动开发网络性能优化实践——携程 陈浩然 [PPT](Conferences/移动开发网络性能优化实践.pdf) [视频](http://www.infoq.com/cn/presentations/performance-optimization-of-mobile-development-network) * 美团移动平台背后的技术——美团 陈晓亮 [PPT](Conferences/美团移动平台背后的技术.pdf) [视频](http://www.infoq.com/cn/presentations/technology-of-meituan-mobile-platform) * 谈崩溃管理之实践——听云 杨凯 [PPT](Conferences/谈崩溃管理之实践.pdf) [视频](http://www.infoq.com/cn/presentations/performance-secrets-behind-350-million-mobile-devices) #### 2014 上海 (Shanghai) * 携程Mobile架构演化——携程 刘普功 [PPT](Conferences/携程Mobile架构演化.pdf) [视频](http://www.infoq.com/cn/presentations/ctrip-mobile-architecture-evolution) ### ArchSummit --- #### 2016 北京 (Beijing) * 天下武功唯快不破:QQ 空间直播之路——腾讯 王磊 [PPT](Conferences/天下武功唯快不破:QQ%20空间直播之路.pdf) * HTTPS 的性能优化——腾讯 罗成 [PPT](Conferences/HTTPS%20性能优化.pdf) [视频](https://v.qq.com/x/page/b0366ehbmo4.html) [文章](http://www.sohu.com/a/126685728_355140) #### 2015 北京 (Beijing) * 携程移动APP架构优化之旅——携程 陈浩然 [PPT](Conferences/携程移动APP架构优化之旅.pdf) [视频](http://www.infoq.com/cn/presentations/ctrip-mobile-app-architecture-optimization) * 移动CDN及直播性能优化——七牛 白顺龙 [PPT](Conferences/移动CDN及直播性能优化.pdf) #### 2016 深圳 (Shenzhen) * 滴滴出行业务系统的架构升级——滴滴 杜欢 [PPT](Conferences/滴滴出行业务系统的架构升级.pdf) [视频](http://www.infoq.com/cn/presentations/didi-business-system-architecture-upgrade) ### MDay --- [MDay](http://mday.io/) 是蘑菇街主办的专注于移动端的分享交流会,下面是列出与 iOS 相关的主题 #### 第七季 * [如何构建 App 基础保障体系——银时](Conferences/如何构建%20App%20基础保障体系.pdf) * [蘑菇街 App 启动性能优化——崆崆](Conferences/蘑菇街%20App%20启动性能优化.pdf) * [无线配置中心演进历程——杰伦](Conferences/无线配置中心演进历程.pdf) * [蘑菇街移动端动态跨平台实践——赤木](Conferences/蘑菇街移动端动态跨平台实践.pdf) * [蘑菇街App容器化初探——海猪](Conferences/蘑菇街App容器化初探.pdf) * [蘑菇街无线持续集成平台的设计与实践——慧能](Conferences/蘑菇街无线持续集成平台的设计与实践.pdf) #### 第六季 * [iOS应用组件化实践——徐可 · 贝贝](Conferences/iOS应用组件化实践.pdf) * [IN性能优化的探索和实践——白菜 · IN](Conferences/IN性能优化的探索和实践.pdf) * [Tangram-天猫导购页面动态化方案与实践——灰风 · 天猫](Conferences/Tangram-天猫导购页面动态化方案与实践.pdf) * [移动端静态资源缓存方案 - CandyWebCache——张建伟 · 网易](Conferences/移动端静态资源缓存方案%20-%20CandyWebCache.pdf) * [聚划算热修复实践——凤年 · 聚划算](Conferences/聚划算热修复实践.pdf) * [蘑菇街直播实践——花荣 · 蘑菇街](Conferences/蘑菇街直播实践.pdf) * [天猫 Growth hacking(试错+灰度+数据的基础设施)——高斯 · 天猫](Conferences/GrowthTmall.key) #### 第五季 * [钉钉iOS团队质量控制和效率提升之道——钉钉 · 鼎天](Conferences/钉钉iOS团队质量控制和效率提升之道.pdf) * [移动端埋点和数据分析实践——支付宝 · 写轮](Conferences/移动端埋点和数据分析实践.pdf) * [蘑菇街 App 定向分析体系——蘑菇街 · 杰伦](Conferences/蘑菇街%20App%20定向分析体系.pdf) * [React Native 在直播类应用中的实践——七牛 · 卜赫](Conferences/React%20Native%20在直播类应用中的实践.pdf) #### 第四季 * [蘑菇街组件化体系的坎坷之路——蘑菇街 · 银时](Conferences/蘑菇街组件化体系的坎坷之路.pdf) * [去 Jenkins 的持续集成实践——豌豆荚 · 于金伦](Conferences/UI%20自动化测试在支付宝的实践.pdf) * [百度地图 Crash 跟踪体系及修复经验分享——百度地图 · 刘旨晋](Conferences/百度地图%20Crash%20跟踪体系及修复经验分享.pdf) #### 第三季 * [UI 自动化测试在支付宝的实践——支付宝 · 达峰](Conferences/UI%20自动化测试在支付宝的实践.pdf) * [React Native 在天猫的实践——天猫 · 斯肯](Conferences/React%20Native%20在天猫的实践.pdf) #### 第二季 * [逆向工程在 iOS 开发中的简单实践——网易 · 老汉](Conferences/逆向工程在%20iOS%20开发中的简单实践.key) ### SDCC --- #### 2017 上海 (Shanghai) * 新瓶旧酒——换个角度提升APP性能质量的实践之路——饿了么 高亮亮 [PPT](Conferences/新瓶旧酒——换个角度提升APP性能质量的实践之路.pdf) [视频](http://www.itdks.com/dakashuo/new/eventlist/detail/332) ### APMCon --- #### 2017 [Video](http://www.itdks.com/dakashuo/new/eventlist/detail/1204) * [深入剖析iOS性能优化](Conferences/深入剖析iOS性能优化.pdf) * [小红书移动端自动化数据采集实践](Conferences/小红书移动端自动化数据采集实践.pdf) --- #### 2016 * [性能可视化实践之路](https://s3.cn-north-1.amazonaws.com.cn/market.tingyun.com/video/apmcon/18-A-04.mp4) By 陈武 阿里巴巴高级无线技术专家 * [网易 APM hook 方案探索](https://s3.cn-north-1.amazonaws.com.cn/market.tingyun.com/video/apmcon/19-C-05.mp4) By 郑文 网易杭州研究院资深工程师 * [浅谈App优化](https://s3.cn-north-1.amazonaws.com.cn/market.tingyun.com/video/apmcon/19-C-06.mp4) By 胡彪 饿了么移动技术部高级研发经理 * [映客直播 iOS App 性能优化实践](https://s3.cn-north-1.amazonaws.com.cn/market.tingyun.com/video/apmcon/19-C-07.mp4) By 刘凯 映客直播iOS高级开发工程师 ### iDev --- #### 2016 * [探究响应式编程在 iOS 开发中的优势:不只是异步——宋旭陶](Conferences/探究响应式编程在%20iOS%20开发中的优势:不只是异步.pdf) * [Swift 服务器端编程:从入门到实践——杨晖](Conferences/Swift%20服务器端编程:从入门到实践.pdf) * [iOS 逆向工程一隅——沙梓社](Conferences/iOS%20逆向工程一隅.pdf) * [当我们在聊 React Native 的时候我们在聊什么——方志刚](Conferences/当我们在聊%20React%20Native%20的时候我们在聊什么.pdf) * [Mac OS X 内核结构简介——李亮](Conferences/Mac%20OS%20X%20内核结构简介.pdf) * [掌上链家组件化探索历程——璩介业](Conferences/掌上链家组件化探索历程.pdf) * [函数式编程中的设计模式——王文槿](Conferences/函数式编程中的设计模式.pdf) * [HomeKit 的价值和流程——黄锡雄](Conferences/HomeKit%20的价值和流程.pdf) * [把玩链接器:Linker 与 Loader 的前世今生——孙源](Conferences/把玩链接器:Linker%20与%20Loader%20的前世今生.pdf) * [单元测试与自动化——李智维](Conferences/单元测试与自动化.pdf) * [音视频流媒体播放体验优化实践——王晨](Conferences/音视频流媒体播放体验优化实践.pdf) * [响应式编程在 iOS 开发中的应用——臧成威](Conferences/响应式编程在%20iOS%20开发中的应用.pdf) ### MOSEC --- MOSEC official website [Chinese](http://www.mosec.org/) [English](http://en.mosec.org/) * [2017](https://github.com/aozhimin/MOSEC-2017) * [2016 secmob](https://github.com/secmob/mosec2016) * [2016 jianqiangzhao](https://github.com/jianqiangzhao/mosec2016) ### MTSC --- #### 2017 * [iOS 远程真机调试——项光特](Conferences/iOS%20远程真机调试.pdf) * [美团移动端性能监控方案Hertz——吴凯](Conferences/美团移动端性能监控方案Hertz.pdf) ### 国外 iOS 技术大会 (Foreign iOS Technology Conference) --- * [WWDC](https://developer.apple.com/wwdc/) * [iOSCon](https://skillsmatter.com/conferences/9319-ioscon-2018-the-conference-for-ios-and-swift-developers) * [SwiftConf](https://swiftconf.com/) * [Pragma Conference](http://pragmaconference.com/) * [AltConf](http://altconf.com/) * [TrySwift](https://www.tryswift.co/) * [iOSDevUK](http://www.iosdevuk.com/) * [360iDev](http://360idev.com/) * [Swift Alps](http://theswiftalps.com/) * [App Design & Development Conference](https://addconf.com/) * [Mobile Era](https://mobileera.rocks/) * [Mobiconf](https://2017.mobiconf.org/) * [Objective-Cologne](http://lanyrd.com/2015/objcgn/) * [CocoaConf](http://cocoaconf.com/) * [Renaissance IO](https://www.youtube.com/c/RenaissanceIoWeMakeApps) * [iOSDevCampDC](http://iosdevcampdc.com/) * [A Swift Start](http://aswiftstart.com/) * [NSConference](http://nsconference.com/) * [/dev/world](http://2015.devworld.com.au/) * [NSScotland](https://nsscotland.com/) * [iOS Remote Conf](https://allremoteconfs.com/ios-2016) * [The NSNorth Conference](http://nsnorth.ca/) * [Swift With The Best](http://swift.withthebest.com/) * [Forward Swift](https://forwardswift.com/) * [WWJC](https://www.youtube.com/user/JailbreakCon) * [dot Swift](https://www.dotswift.io/) * [Swift Summit](http://www.swiftsummit.com/) * [iOS Conference SG](http://iosconf.sg/) * [RWDevCon](https://www.rwdevcon.com/) * [Appdevcon](http://appdevcon.nl/) * [MCEConf](http://2017.mceconf.com/) * [DEVit Web Conference](http://devitconf.org/) * [Craft Conference](https://craft-conf.com/) * [App Builders](https://www.appbuilders.ch/) * [Mobius Conference](https://mobiusconf.com/en/) * [Úll](http://2017.ull.ie/) * [MobOS](http://romobos.com/) * [ValioCon](http://valiocon.com/) * [AppsWorld](https://knect365.com/apps-world/) * [MobCon Europe](https://mobcon.com/mobcon-europe/) * [Mobilization](http://2017.mobilization.pl/) * [Hybrid Conf](https://hybridconf.net/) * [Mobiconf](https://www.2017.mobiconf.org/) * [#inspect](http://conference.rubymotion.com/) * [Istanbul Tech Talks](http://www.istanbultechtalks.com/) * [Mobile March](http://mobilemarchtc.com/) * [Çingleton](http://cingleton.com/) * [UIKonf](http://www.uikonf.com/) * [Functional Swift Conference](http://2017.funswiftconf.com/) * [Code Mobile](http://www.codemobile.co.uk/) * [SwiftAveiro](http://swiftaveiro.xyz/) * [LLVM Developers' Meeting](http://www.llvm.org/devmtg/) [**Conference Video**](https://www.youtube.com/channel/UCv2_41bSAa5Y_8BacJUZfjQ) * [[~]NSSpain](https://2017.nsspain.com/) * [Swift Language User Group](https://www.meetup.com/swift-language/) * [Mobile East](http://mobileeast.net/me2012/) * [iOS Meetup Groups](https://www.meetup.com/topics/ios/) ## Books [back to top](#readme) * [Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法](Books/Effective%20Objective-C%202.0%20%20编写高质量iOS与OS%20X代码的52个有效方法.pdf) * [Objective-C高级编程 iOS与OS X多线程和内存管理](Books/Objective-C高级编程%20iOS与OS%20X多线程和内存管理.pdf) * [Mac OS X Internals - A Systems Approach](Books/Mac%20Os%20X%20Internals%20-%20A%20Systems%20Approach.pdf) * [深入解析 MAC OS X & iOS 操作系统](http://pan.baidu.com/s/1mimLAUc) 密码: qm3w * [Hacking and Securing iOS Applications](Books/Hacking%20and%20Securing%20iOS%20Applications.pdf) * [黑客攻防技术宝典:iOS实战篇](Books/黑客攻防技术宝典:iOS实战篇.pdf) * [iOS网络高级编程 iPhone和iPad的企业应用开发](Books/iOS网络高级编程%20%20iPhone和iPad的企业应用开发.pdf) * [iOS Core Animation](Books/iOS%20Core%20Animation.pdf) * [iOS 10 by Tutorials v0.3——Ray Wenderlich](Books/iOS_10_by_Tutorials_v0.3.pdf) * [RxSwift v1.0——Ray Wenderlich](Books/RxSwit_v1.0.pdf) * [iOS 9 by Tutorials v1.0——Ray Wenderlich](Books/iOS.9.by.Tutorials.v1.0.pdf) * [iOS 7 Programming Pushing the Limits](Books/iOS%207%20Programming%20Pushing%20the%20Limits.pdf) * [OSX与iOS内核编程](Books/OSX与iOS内核编程.pdf) * [iOS Hacking Guide](Books/iOS%20Hacking%20Guide.pdf) * CFHipsterRef [epub](Books/CFHipsterRef.epub) [PDF](Books/CFHipsterRef.pdf) * [iOS and OS X Network Programming Cookbook](Books/iOS%20and%20OS%20X%20Network%20Programming%20Cookbook.pdf) * [iOS应用逆向工程 分析与实战](Books/iOS应用逆向工程%20分析与实战.pdf) * [Swifter:100 个 Swift 必备Tips](Books/Swifter%20100个%20Swift%20必备%20Tips.pdf) * [函数式 Swift](Books/函数式%20Swift.epub) * [Advanced Swift](Books/Advanced%20Swift.pdf) * [Advanced Mac OS X Programming](Books/Advanced%20Mac%20OS%20X%20Programming.pdf) * [iOS Application Security: The Definitive Guide for Hackers and Developers](Books/iOS%20Application%20Security%20The%20Definitive%20Guide%20for%20Hackers%20and%20Developers.pdf) * [The Mac Hacker's Handbook](Books/The%20Mac%20Hacker's%20Handbook.pdf) * [A Guide to Kernel Exploitation Attacking the Core](Books/A%20Guide%20to%20Kernel%20Exploitation%20Attacking%20the%20Core.pdf) * [The IDA Pro Book](Books/The.IDA.Pro.Book.pdf) * [MacOS and iOS Internals, Volume III: Security & Insecurity](http://www.newosxbook.com/index.php) * [Getting Started with LLVM Core Libraries](Books/Getting%20Started%20with%20LLVM%20Core%20Libraries.pdf) * [Cracking the Coding Interview, 4 Edition - 150 Programming Interview Questions and Solutions](Books/Cracking%20the%20Coding%20Interview%2C%204%20Edition%20-%20150%20Programming%20Interview%20Questions%20and%20Solutions.pdf) * [编程珠玑](Books/编程珠玑.pdf) * [剑指offer](Books/剑指offer.pdf) * [编程之美](Books/编程之美.pdf) * [程序员面试金典 第5版](Books/程序员面试金典%20第5版.pdf) * [The NSHipster Fake Book](Books/The%20NSHipster%20Fake%20Book.pdf) * [Obscure Topics In Cocoa & Objective-C](Books/Obscure%20Topics%20In%20Cocoa%20&%20Objective-C.pdf) * [The Complete Friday Q&A_ Volume I - Ash_ Mike](Books/The%20Complete%20Friday%20Q&A_%20Volume%20I%20-%20Ash_%20Mike.epub) * [IDA Pro代码破解揭秘](Books/IDA%20Pro代码破解揭秘.pdf) ## Blogs [back to top](#readme) ### 国外 (Foreign) * [Apple Swift Blog](https://developer.apple.com/swift/blog/) * [NSHipster](http://nshipster.com/) * [Raywenderlich](https://www.raywenderlich.com/) * [objc.io Blog](https://www.objc.io/blog/) * [Ole Begemann](https://oleb.net/blog/) * [KHANLOU](http://khanlou.com/) * [iOS App Development](https://medium.com/ios-os-x-development) * [App Life Balance](http://applifebalance.com/blog/) * [iOSDeveloperTips](http://iosdevelopertips.com/) * [Matt Gemmell](http://mattgemmell.com/) * [Thomas Hanning](http://www.thomashanning.com/) * [iOS-Blog](http://www.ios-blog.co.uk/) * [mikeash.com: NSBlog](https://mikeash.com/pyblog/) * [Ryan Nystrom](http://whoisryannystrom.com/) * [Cocoaphony](http://robnapier.net/) * [Cocoa Is My Girlfriend](http://www.cimgf.com/) * [Ben Scheirman](http://benscheirman.com/) * [MKBlog](http://blog.mugunthkumar.com/) * [Peter Steinberger](http://petersteinberger.com/) * [Robb is Robert Böhnke](http://robb.is/archive/) * [Indie Ambitions ← Looking forward to freedom from the daily grind](http://indieambitions.com/) * [Command Shift](http://commandshift.co.uk/) * [Think & Build](http://www.thinkandbuild.it/) * [nvie.com](http://nvie.com/) * [Itty Bitty Labs](http://blog.ittybittyapps.com/) * [Tim Duckett](https://adoptioncurve.net/) * [Florian Kugler](http://floriankugler.com/) * [Krzysztof Zabłocki](http://merowing.info/) * [iOS Development tips](http://iosdevtips.co/) * [AppCoda](http://www.appcoda.com/) * [Design+Code](https://designcode.io/) * [Erica Sadun's Blog](http://ericasadun.com/) * [Realm News](https://news.realm.io/news/) * [Cocoanetics Blog](https://www.cocoanetics.com/blog/) * [iDevBlogADay](http://idevblogaday.com/) * [Furbo.org](http://furbo.org/) * [Codementor Learn](https://www.codementor.io/learn-ios-development) * [DevGirl's Weblog](http://devgirl.org/) * [Big Nerd Ranch Blog](https://www.bignerdranch.com/blog/) * [Cocoa with Love](http://www.cocoawithlove.com/) * [iPhone in Canada](http://www.iphoneincanada.ca/) * [Raizlabs Developer Blog](https://www.raizlabs.com/dev/) * [TapTapTap Blog](http://taptaptap.com/blog/) * [Ivo Mynttinen's Blog](http://ivomynttinen.com/blog) * [Notre Dame Blogs](http://sites.nd.edu/at/) * [Echo.co Blog](https://echo.co/blog) * [Theocacao](http://theocacao.com/) * [EDUCAUSE Library](https://library.educause.edu/topics/infrastructure-and-emerging-technologies/mobile-apps) * [Trifork Blog](http://blog.trifork.com/category/mobile/) * [ProtoShare blog](http://community.protoshare.com/) * [TCEA TechNotes Blog](https://www.tcea.org/blog/) * [Gotta Be Mobile (iPhone)](https://www.gottabemobile.com/tag/iphone/) * [Carbon Five Blog](http://blog.carbonfive.com/) * [Media Institute Blog](http://www.mediainstitute.edu/media-schools-blog/) * [Bluecloud Solutions Blog](https://www.bluecloudsolutions.com/blog/) * [Metova Blog](https://metova.com/blog/tag/ios-development/) * [iPhone Savior Blog](http://www.iphonesavior.com/) * [Internet Storm Center Diary](https://isc.sans.edu/diaryarchive.html) * [The Atomic Bird House](http://www.atomicbird.com/) * [Learn Cocos2D Blog](http://www.learn-cocos2d.com/blog/) * [NSScreencast Episodes](http://nsscreencast.com/episodes) * [InvasiveCode Blog](https://www.invasivecode.com/weblog/) * [The App Business Blog](http://iphoneincubator.com/blog/) * [TAMBCD Webmasters Blog](https://bcdwp.web.tamhsc.edu/webmaster/) * [Natasha The Robot](https://www.natashatherobot.com/) * [AppDesignVault Blog](http://www.appdesignvault.com/blog/) * [Subfurther Blog](http://subfurther.com/blog/) * [Stuart Hall's Blog](http://stuartkhall.com/) * [Peter Steinberger's Blog](http://petersteinberger.com/) * [iPhone Dev 101](http://www.idev101.com/) * [How To Make An iPhone App](http://howtomakeiphoneapps.com/) * [Stav Ashuri's Blog](https://stavash.wordpress.com/) * [Stable Kernel Blog](http://blog.stablekernel.com/) * [MobileViews Blog](http://www.mobileviews.com/blog/) * [Evus Blog](http://www.evus.com/blog/) * [d-Studio Blog](http://dstudiosoft.com/blog.html) * [Dynamic Leap Blog](https://www.dynamic-leap.com/blog/) * [iWearShorts Blog](http://iwearshorts.com/) * [Sunetos](http://www.sunetos.com/) * [Mike Dellanoce's Blog](http://www.mikedellanoce.com/) * [Push Interactions Blog](http://www.pushinteractions.com/blog/) * [Rasmussen College Tech Blog](http://www.rasmussen.edu/student-life/blogs/tag-archives/?tag=mobile%20applications) * [My App Venture](http://www.myappventure.com/) * [Hwee-Boon Yar Blog](http://hboon.com/) * [Andrew Ford's Blog](https://andrewford.co.nz/) * [Idea Lab Blog](http://mediashift.org/idealab/) * [Code Ninja](http://code-ninja.org/) * [The Mobile Montage](http://www.themobilemontage.com/) * [ObjDev](http://objdev.com/) * [Korey Hinton's Blog](http://www.koreyhinton.com/blog/) * [iOS Biz Weekly](http://iosbizweekly.com/) * [Andreas Kambanis's Blog](http://andreaskambanis.com/) * [iDevZilla](https://idevzilla.com/) * [Rune Madsen's Blog](http://runmad.com/blog/) * [Being A Dream Walker](https://subhb.org/) * [iOS Development Journal](http://iosdevelopmentjournal.com/) * [Matthew Fecher's Blog](http://matthewfecher.com/) * [iOS Programming in Swift](https://ios8programminginswift.wordpress.com/) * [Matthew Cheok's Blog](http://blog.matthewcheok.com/) * [Swift Developer Blog](http://swiftdeveloperblog.com/) * [H4Labs Swift Weekly ](http://www.h4labs.com/dev/ios/swift.html?week=0) * [Little Bites of Cocoa](https://littlebitesofcocoa.com/) * [That Thing In Swift](https://thatthinginswift.com/) * [The.Swift.Dev.](https://theswiftdev.com/) * [Michael Tsai's Blog](https://mjtsai.com/blog/) * [Super Easy Apps Blog](http://supereasyapps.com/blog/) * [Sound of Silence](http://sound-of-silence.com/) * [Dejal Development Blog](http://www.dejal.com/blog/development) * [TechMagic Blog](http://blog.techmagic.co/) * [iCode Blog](http://www.icodeblog.com/) * [NatashaTheRobot](http://natashatherobot.com/) * [Coding Explorer Blog](http://www.codingexplorer.com/) * [Use Your Loaf](https://useyourloaf.com/) * [Hamster Emporium](http://www.sealiesoftware.com/blog/) ### 国内 (Internal) * [王巍——OneV's Den](https://onevcat.com/#blog) * [王巍——Swifter.tips](http://swifter.tips/) * [MrPeak 杂货铺](http://mrpeak.cn/) * [sunnyxx的技术博客](http://blog.sunnyxx.com/) * [一缕殇流化隐半边冰霜——简书](http://www.jianshu.com/u/12201cdd5d7a) * [一缕殇流化隐半边冰霜——Halfrost's Field](https://halfrost.com/) * [故胤道长](http://www.jianshu.com/u/8d5b91490ca5) * [Alone_Monkey](http://www.blogfshare.com/) * [bang's blog](http://blog.cnbang.net/) * [bestswifter](https://bestswifter.com/#open) * [叶孤城](http://www.jianshu.com/u/b82d2721ba07) * [靛青K](https://blog.dianqk.org/) * [美团点评技术团队](http://tech.meituan.com/) * [微博@iOS程序犭袁 的blog](https://github.com/ChenYilong/iOSBlog) * [老谭笔记](http://www.tanhao.me/) * [图拉鼎](https://imtx.me/) * [iOS Security](http://security.ios-wiki.com/) * [戴鸣的博客](https://ming1016.github.io/) * [玉令天下的博客](http://yulingtianxia.com/) * [南峰子的技术博客](http://southpeak.github.io/) * [Casa Taloyum](https://casatwy.com/) * [mrriddler](http://blog.mrriddler.com/) * [冬瓜](http://http://www.desgard.com/) * [涂耀辉](http://www.jianshu.com/u/14431e509ae8) * [郑宇琦( Enum )](http://posts.enumsblog.com/list) * [Kitten 的时间胶囊](http://kittenyang.com/) * [土土哥的技术Blog](http://tutuge.me/) * [Glow 技术团队博客](http://tech.glowing.com/cn/) * [Talk is cheap, Show me the world!](https://chengwey.com/) * [Limboy's HQ](http://limboy.me/) * [Draveness's Blog](http://draveness.me/) * [WeRead团队博客](http://wereadteam.github.io/) * [百度Hi iOS团队技术周报](https://baiduhidevios.github.io/) * [Midnight Summer Dream](http://mayuyu.io/) * [SatanWoo](http://satanwoo.github.io/) ## Articles [back to top](#readme) ### Interview * [招聘一个靠谱的 iOS](http://blog.sunnyxx.com/2015/07/04/ios-interview/) [参考答案](https://github.com/ChenYilong/iOSInterviewQuestions) * [上级向的十个iOS面试问题](https://onevcat.com/2013/04/ios-interview/) ### Network * [携程 App 的网络性能优化实践](http://www.infoq.com/cn/articles/how-ctrip-improves-app-networking-performance) * [2016年携程 App 网络服务通道治理和性能优化实践](http://www.infoq.com/cn/articles/app-network-service-and-performance-optimization-of-ctrip) * [HTTPS 原理篇](https://yanhooit.gitbooks.io/ios_study_note/content/httpsyuan_li_pian.html) * [iOS 中 HTTPS 证书验证浅析](https://mp.weixin.qq.com/s/-fLLTtip509K6pNOTkflPQ) ### Architecture * [京东 iOS 客户端组件管理实践](http://www.infoq.com/cn/articles/jd-ios-component-management) * [iOS Architecture Patterns Demystifying MVC, MVP, MVVM and VIPER](https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52) * [携程移动 App 架构优化之旅](http://www.infoq.com/cn/articles/ctrip-app-architecture) * [iOS 应用架构现状分析](http://mrpeak.cn/blog/ios-arch/) * [iOS应用架构谈 组件化方案](https://casatwy.com/iOS-Modulization.html) * [iOS应用架构谈 开篇](https://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html) * [软件架构模式](https://www.gitbook.com/book/bboyfeiyu/software-architecture-patterns/details) ### Memory Management * [When is a Leak not a Leak? Using Heapshot Analysis to Find Undesirable Memory Growth](http://www.friday.com/bbum/2010/10/17/when-is-a-leak-not-a-leak-using-heapshot-analysis-to-find-undesirable-memory-growth/) * [iOS weak 关键字漫谈](http://mrpeak.cn/blog/ios-weak/) * [Accessors, Memory Management, and Thread Safety](https://www.mikeash.com/pyblog/friday-qa-2010-12-03-accessors-memory-management-and-thread-safety.html) ### Xcode * [Customizing the file header comment and other text macros in Xcode 9](https://oleb.net/blog/2017/07/xcode-9-text-macros/) ### LLVM * [What's New in LLVM 9](http://yulingtianxia.com/blog/2017/07/17/What-s-New-in-LLVM-2017/#Link-Time-Optimization) * [深入剖析 iOS 编译 Clang LLVM](https://github.com/ming1016/study/wiki/%E6%B7%B1%E5%85%A5%E5%89%96%E6%9E%90-iOS-%E7%BC%96%E8%AF%91-Clang---LLVM) ### CocoaPods * [CocoaPods Tutorial for Swift: Getting Started](https://www.raywenderlich.com/156971/cocoapods-tutorial-swift-getting-started) ### Multithreading * [不再安全的 OSSpinLock](http://blog.ibireme.com/2016/01/16/spinlock_is_unsafe_in_ios/?utm_source=tuicool&utm_medium=referral) ### Performance #### Optimization * [深入剖析 iOS 性能优化](https://ming1016.github.io/2017/06/20/deeply-ios-performance-optimization/#more) * [优化UITableViewCell高度计算的那些事](http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/) * [25 iOS App Performance Tips & Tricks](https://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks) [iOS应用性能调优的25个建议和技巧](http://blog.jobbole.com/37984/) * [iOS性能优化](http://www.jianshu.com/p/9e1f0b44935c) #### Monitor * [iOS App 稳定性指标及监测](https://juejin.im/post/58ca0832a22b9d006418fe43) * [iOS 性能监控方案 Wedjat](https://github.com/aozhimin/iOS-Monitor-Platform) * [微信客户端性能监控和优化简述](http://www.infoq.com/cn/news/2017/07/wechat-client-performance-tuning?utm_source=infoq&utm_campaign=user_page&utm_medium=link) * 移动端性能监控方案 Hertz [文章](https://tech.meituan.com/hertz.html) [视频](https://new.stuq.org/course/95) [PPT](Conferences/美团移动端性能监控方案Hertz.pdf) ### NSRunLoop * [NSRunLoop Internals](https://www.mikeash.com/pyblog/friday-qa-2010-01-01-nsrunloop-internals.html) * [深入理解RunLoop](http://blog.ibireme.com/2015/05/18/runloop/) ### Runtime * [Objective-C Messaging](https://www.mikeash.com/pyblog/friday-qa-2009-03-20-objective-c-messaging.html) * [objc_msgSend() Tour Part 1: The Road Map](http://www.friday.com/bbum/2009/12/18/objc_msgsend-part-1-the-road-map/) * [objc_msgSend() Tour Part 2: Setting the Stage](http://www.friday.com/bbum/2009/12/18/objc_msgsend-tour-part-2-setting-the-stage/) * [objc_msgSend() Tour Part 3: The Fast Path](http://www.friday.com/bbum/2009/12/18/objc_msgsend-tour-part-3-the-fast-path/) * [objc_msgSend() Tour Part 4: Method Lookup & Some Odds and Ends](http://www.friday.com/bbum/2010/02/04/objc_msgsend-tour-part-4-method-lookup-some-odds-and-ends/) * [[objc explain]: Non-pointer isa](http://www.sealiesoftware.com/blog/archive/2013/09/24/objc_explain_Non-pointer_isa.html) * [[objc explain]: objc_msgSend_vtable](http://www.sealiesoftware.com/blog/archive/2011/06/17/objc_explain_objc_msgSend_vtable.html) * [[objc explain]: Classes and metaclasses](http://sealiesoftware.com/blog/archive/2009/04/14/objc_explain_Classes_and_metaclasses.html) * [[objc explain]: objc_msgSend_fpret](http://www.sealiesoftware.com/blog/archive/2008/11/16/objc_explain_objc_msgSend_fpret.html) * [[objc explain]: objc_msgSend_stret](http://www.sealiesoftware.com/blog/archive/2008/10/30/objc_explain_objc_msgSend_stret.html) * [[objc explain]: Non-fragile ivars ](http://www.sealiesoftware.com/blog/archive/2009/01/27/objc_explain_Non-fragile_ivars.html) * [[objc explain]: So you crashed in objc_msgSend()](http://sealiesoftware.com/blog/archive/2008/09/22/objc_explain_So_you_crashed_in_objc_msgSend.html) * [Method Replacement for Fun and Profit](https://www.mikeash.com/pyblog/friday-qa-2010-01-29-method-replacement-for-fun-and-profit.html) * [大白健康系统--iOS APP运行时Crash自动修复系统](https://neyoufan.github.io/2017/01/13/ios/BayMax_HTSafetyGuard/) ### KVO * [Key-Value Observing Done Right](https://www.mikeash.com/pyblog/key-value-observing-done-right.html) ### Continuous Integration * [iOS Continous integration: Xcode Server, Jenkins, Travis and fastlane](http://thebugcode.github.io/ios-continous-integration-choosing-a-build-server-and-tooling/) * [fastlane Tutorial: Getting Started](https://www.raywenderlich.com/136168/fastlane-tutorial-getting-started-2) ### Behavior Analysis * [美团点评前端无痕埋点实践](https://tech.meituan.com/mt-mobile-analytics-practice.html) * [网易乐得 iOS 无埋点数据 SDK 实践之路](http://www.jianshu.com/p/69ce01e15042) ### Web [WKWebView 那些坑](https://mp.weixin.qq.com/s/rhYKLIbXOsUJC_n6dt9UfA) ### Debug * [教你 Debug 的正确姿势——记一次 CoreMotion 的 Crash](https://mp.weixin.qq.com/s/egEQX_dxWqAoRvKanVAwJQ) * [iOS各种调试技巧豪华套餐](http://www.cnblogs.com/daiweilai/p/4421340.html) * [My App Crashed, Now What? – Part 1](https://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1) [当程序崩溃的时候怎么办 part-1 ](http://www.tairan.com/archives/1006/) * [My App Crashed, Now What? – Part 2](https://www.raywenderlich.com/10505/my-app-crashed-now-what-part-2) [当程序崩溃的时候怎么办 Part-2 ](http://www.tairan.com/archives/1143/) ### App Thinning * [iOS可执行文件瘦身方法](http://blog.cnbang.net/tech/2544/) * [基于clang插件的一种iOS包大小瘦身方案](http://www.infoq.com/cn/articles/clang-plugin-ios-app-size-reducing) ### Low-Level * [Dissecting objc_msgSend on ARM64](https://www.mikeash.com/pyblog/friday-qa-2017-06-30-dissecting-objc_msgsend-on-arm64.html) * [Smashing The Stack For Fun And Profit](http://phrack.org/issues/49/14.html#article) * [关于 Block 中捕获 self 的分析](https://dev.qq.com/topic/590c2190142eee2b6b973590) * [Assembly Register Calling Convention Tutorial](https://www.raywenderlich.com/161938/assembly-register-calling-convention-tutorial) [中文翻译](http://www.jianshu.com/p/5273bd1c285f) ### Other * [objective-c-style-guide](https://github.com/raywenderlich/objective-c-style-guide) * [【硅谷问道】Chris Lattner 访谈录(上)](http://www.jianshu.com/p/66a76df0db95) * [Background check: multitasking on iOS throughout the years](http://irace.me/backgrounding) * [Background Timers](https://www.mikeash.com/pyblog/friday-qa-2010-07-02-background-timers.html) * [Handling unhandled exceptions and signals](https://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html) * [Objective-C: Logging Messages to Nil](http://www.friday.com/bbum/2008/01/02/objective-c-logging-messages-to-nil/) * [Public Service Announcement: You Should Not Force Quit Apps on iOS](https://daringfireball.net/2017/07/you_should_not_force_quit_apps) * [浅谈 iOS SDK 开发(一)五种 Mach-O 类型的凛冬之战](https://github.com/cbangchen/UnofficialHistory/blob/master/%E6%B5%85%E8%B0%88%20iOS%20SDK%20%E5%BC%80%E5%8F%91/%E6%B5%85%E8%B0%88%20iOS%20SDK%20%E5%BC%80%E5%8F%91%EF%BC%88%E4%B8%80%EF%BC%89%E4%BA%94%E7%A7%8D%20Mach-O%20%E7%B1%BB%E5%9E%8B%E7%9A%84%E5%87%9B%E5%86%AC%E4%B9%8B%E6%88%98.markdown) * [Zen and the Art of the Objective-C Craftsmanship](https://github.com/objc-zen/objc-zen-book) [禅与Objective-C编程艺术](https://github.com/oa414/objc-zen-book-cn) ## Websites [back to top](#readme) * [Apple Developer Forums](https://developer.apple.com/devforums/) * [SwiftGG](http://swift.gg/) * [objc.io](https://www.objc.io/) * [ObjC 中国](https://www.objccn.io/) * [ASCIIwwdc](http://asciiwwdc.com/) * [ManiacDev.Com](https://maniacdev.com/) * [iOS Dev Tools](https://iosdev.tools/) * [iOS Dev Weekly](http://iosdevweekly.com/) * [Custom Controls for iOS and OS X](https://www.cocoacontrols.com/) * [Tuts+](https://tutsplus.com/) * [Subjective-C · a study of innovative iOS interfaces](http://subjc.com/) * [iOS Goodies](http://ios-goodies.com/) * [Cult of Mac (iOS)](http://www.cultofmac.com/) * [Modern Web](https://modernweb.com/) * [AppSight](https://www.appsight.io/) * [Swift by Robin Eggenkamp](https://swift.zeef.com/robin.eggenkamp) * [Swift 学习指引](http://www.swiftguide.cn/) * [iOSRE](http://iosre.com/) * [iOS Programming Subreddit](https://www.reddit.com/r/iOSProgramming/) * [Cocoa Dev Central](http://cocoadevcentral.com/) * [A Better Way to Learn Swift](https://thinkster.io/a-better-way-to-learn-swift) * [Tutorials Point](http://www.tutorialspoint.com/ios/index.htm) * [Code School](https://www.codeschool.com/courses/try-ios) * [NSCookbook](http://nscookbook.com/) * [Bloc — Build your first iOS game](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) * [Ry's Objective-C Tutorial](http://rypress.com/tutorials/objective-c/index) * [Cocoa Lit](http://cocoalit.com/) * [LeetCode](https://leetcode.com/) * [GNUstep](http://www.gnustep.org/) * [极客搜索](http://s.geekbang.org/) * [Realm Academy](https://academy.realm.io/section/apple) ## Documentations [back to top](#readme) * [Objective-C Automatic Reference Counting (ARC)](https://clang.llvm.org/docs/AutomaticReferenceCounting.html) * [Writing an LLVM Backend](https://llvm.org/docs/WritingAnLLVMBackend.html) * [Apple's "Lazy" DWARF Scheme](http://wiki.dwarfstd.org/index.php?title=Apple%27s_%22Lazy%22_DWARF_Scheme) * [LLDB Python Reference](https://lldb.llvm.org/python-reference.html) * [Transitioning to ARC Release Notes](https://developer.apple.com/library/content/releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html) * [Advanced Memory Management Programming Guide](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html) * [Getting Started: Building and Running Clang](https://clang.llvm.org/get_started.html) * [APPLE’S EXTENSIONS TO C](http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1370.pdf) * [Language Specification for Blocks](https://clang.llvm.org/docs/BlockLanguageSpec.html) * [Block Implementation Specification](https://clang.llvm.org/docs/Block-ABI-Apple.html) * [The LLDB Debugger](http://lldb.llvm.org/lldb-gdb.html) ## Maintainers [aozhimin](https://twitter.com/aozhimin0811) ## Contributing Your contributions are always welcome! send me a pull request or contact me [@aozhimin](https://twitter.com/aozhimin0811). ## License GNU Lesser General Public License v3.0
This work is licensed under a [GNU Lesser General Public License v3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) Please provide a link back to this repository.