一些优秀的iOS博客和文章之类收藏分享

文章可能有更新,如需了解,请查看原文:Awesome-dev-blog-article


iOS学习与开发过程中,发现的比较好的一些博客和文章之类的内容,收集着,利人利己,持续更新。

目录

  • iOS开发相关

    • iOS基础
    • 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
    • 调试打包日志测试持续集成
    • 证书推送上架
    • Blog
    • iOS代码库
    • XCode插件
    • [Bug Fix](#Bug Fix)
    • 其他
  • iOS逆向工程

    • Reveal
  • Git相关

    • git教程
  • Emacs相关

    • emacs教程
  • Vim相关

    • vim教程
  • Markdown相关

    • markdown相关
  • Mac相关

    • mac配置
    • mac工具
  • 资源

    • 图标资源

内容

iOS开发相关

iOS基础

  • OC语法基础
  • Objective-C代码规范
  • 从零开始学iOS开发的15条建议
  • 浅谈 Objective - C 内存管理(上)
  • 浅谈 Objective - C 内存管理(中)
  • 浅谈 Objective - C 内存管理(下)
  • Objective-C的@property的详细解读
  • iOS应用程序的生命周期
  • @weakify, @strongify
  • 开始iOS 7中自动布局教程(一)
  • 开始iOS 7中自动布局教程(二)
  • @synthesize和@dynamic区别

UITableView、UICollectionView

  • UITableView和UITableViewCell的几种样式
  • UITableView使用详解
  • UITableView优化技巧
  • iOS 保持界面流畅的技巧
  • iOS 异步图片加载优化与常用开源库分析
  • AsyncDisplayKit 教程:达到 60 FPS 的滚动帧率
  • iOS 程序性能优化
  • iOS 高性能异构滚动视图构建方案
  • UICollectionView + UIKit Dynamics
  • UICollectionView的数据预加载及图片加载逻辑的优化
  • iOS 10 UICollectionView新特性

AutoLayout

  • 优化UITableViewCell高度计算的那些事
  • TableViewCellWithAutoLayout
  • TableViewCellWithAutoLayoutiOS8
  • iOS 8 Auto Layout界面自动布局系列5-自身内容尺寸约束、修改约束、布局动画
  • iOS进阶指南试读之UI篇
  • AutoLayout中的Content Hugging 和 Content Compression Resistance
  • 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
  • iOS中AutoLayer自动布局流程及相关方法
  • AKTKit.AKTLayout
  • SDAutoLayout
  • 深入理解Auto Layout 第一弹

Media

  • Swift AVPlayer 播放网络视频之基础篇
  • AVPlayer 本地、网络视频播放相关
  • 基于 AVPlayer 自定义播放器
  • iOS 无限循环小视频播放

UINavigationController

  • 用Reveal分析网易云音乐的导航控制器切换效果
  • iOS-给push出来的控制器添加全局滑动(返回)手势
  • iOS 实现NavigationController的titleView动态缩放效果
  • iOS利用Runtime自定义控制器POP手势动画
  • iOS全屏右滑返回详解

CoreText

  • CoreText入门
  • CoreText笔记 Part 1

CoreData

  • Core Data Programming Guide
  • iphone数据存储之-- Core Data的使用
  • Core Data 概述
  • 初识Core Data
  • [Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
  • [Cocoa]深入浅出 Cocoa 之 Core Data(2)- 手动编写代码
  • iOS本地数据存取,看这里就够了
  • CoreData和管理者MagicalRecord
  • iOS Core Data 数据迁移 指南
  • 手把手教你从Core Data迁移到Realm
  • 微信,QQ这类IM app怎么做——谈谈Websocket

Cache

  • iOS 网络缓存扫盲篇
  • 缓存、缓存算法和缓存框架简介

Block

  • Block简介与用法
  • Block深入问答

GCD、NSOperationQueue、NSRunLoop、多线程安全、锁

  • GCD 深入理解:第一部分
  • GCD 深入理解:第二部分
  • 关于GCD开发的一些事儿
  • iOS中GCD的使用小结
  • NSOperation and NSOperationQueue Tutorial in Swift
  • Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全
  • 深入理解RunLoop
  • 不再安全的 OSSpinLock
  • 多种常见的加锁方式性能对比测试工程OC版本
  • 多种常见的加锁方式性能对比测试工程Swift3版本
  • iOS多线程到底不安全在哪里?
  • 正确使用多线程同步锁@synchronized()

RAC/MVVM

  • RAC/MVVM个人学习资源汇总
  • ReactiveCocoa 4 最佳实践
  • 最快让你上手ReactiveCocoa之基础篇
  • ReactiveCocoa实践
  • iOS——教你如何使用ReactiveCocoa和MVVM为代码解耦构建清爽APP

Runtime

  • Objective-C Runtime
  • Runtime 学习笔记(一)
  • Runtime 学习笔记(二)
  • Swift Runtime分析:还像OC Runtime一样吗?
  • 从AOP框架学习iOS Runtime

iOS Animation、UIBezierPath、CAShapeLayer

  • iOS Animation
  • Facebook POP 进阶指南
  • iOS自定义转场动画实战讲解
  • iOS使用Quartzcode设计动画,快速得到Object-C 和 Swift 代码
  • 碎片动画
  • 关于App的一些迷思以及一些动画效果开源库的推荐
  • iOS动画和特效(一)UIView动画和CoreAnimation
  • 下雪的粒子效果、帧动画
  • 右拉的3D抽屉效果
  • Layer Animations的进阶使用
  • Layer Animations的基本使用
  • View Animations
  • Elastic view animation using UIBezierPath
  • 放肆地使用UIBezierPath和CAShapeLayer画各种图形
  • 关于CAShapeLayer的一些实用案例和技巧

Swift

  • swift.org
  • swift中文文档
  • SwiftGuide
  • Swift开发者周刊
  • API Design Guidelines
  • Swift精选内容
  • iOS --- 如何在Swift项目中使用runtime?
  • Swift 3 新特性一览
  • Swift 3 中的函数参数命名规范指北

CocoaPods

  • CocoaPods官网
  • 借助GitHub托管Category,利用CocoaPods集成到项目中
  • 深入理解 CocoaPods
  • CocoaPods pod install/pod update更新慢的问题

LLDB

  • The LLDB Debugger
  • iOS 开发者旅途中的指南针 - LLDB 调试技术
  • LLDB调试命令初探
  • Chisel-LLDB命令插件,让调试更Easy
  • 教你如何使用Chisel增强LLDB调试
  • 小笨狼的LLDB技巧:chisel

调试打包日志测试持续集成

  • oneapm.com
  • BugHD
  • 易观方舟
  • CocoaLumberjack和XcodeColors的安装和使用
  • CocoaLumberjack的ios应用开发使用指南
  • iOS开发中的单元测试
  • Xcode7中你一定要知道的炸裂调试神技
  • 如何使用Instruments诊断App(Swift版):起步
  • OCLint 安装与使用
  • iOS 自动化测试框架 Google EarlGrey 尝鲜
  • 敲一下enter键,完成iOS的打包工作
  • iOS 平台如何使用 TestFlight 进行 Beta 测试
  • 解放程序猿(媛)的双手—iOS UI自动化测试
  • 使用Jenkins搭建iOS/Android持续集成打包平台
  • MLeaksFinder:精准 iOS 内存泄露检测工具
  • iOS内存泄漏自动检测工具PLeakSniffer
  • Xcode 7 UI 测试初窥
  • iOS 性能优化:Instruments 工具的救命三招
  • 手把手教你利用Jenkins持续集成iOS项目

证书推送上架

  • iOS远程推送原理及实现过程(证书、iOS端代码、Java服务器代码)
  • 细说 iOS 消息推送
  • 个推推送证书配及描述文件制作流程置
  • apicloud推送证书配及描述文件制作流程
  • iOS消息推送之APNS
  • ios 如何判断是点击推送信息进入还是点击app图标进入程序
  • 史上最用心的iOS App上架流程
  • 理解 iOS 应用程序的代码签名机制

Blog

  • OneV's Den
  • ObjC中国
  • SwiftGG
  • 唐巧的技术博客
  • ibireme的技术博客
  • sunnyxx
  • bang's blog
  • WeRead团队博客
  • 掘金翻译计划
  • 没故事的卓同学
  • 一缕殇流化隐半边冰霜
  • MrPeak杂货铺
  • WeRead团队博客
  • Andy矢倉
  • fir.im 飞行日志
  • 美团点评技术团队
  • 玉令天下的博客
  • nixzhu/dev-blog
  • 叶孤城___ 的微博主页
  • ChenYilong的Github主页
  • geeklu.com
  • Top 100 Best Blogs for iOS Developers
  • 我常常浏览的博客和网站
  • 斯坦福大学更新 iOS 9 编程开发新课程

iOS代码库

  • apple官方sample
  • awesome-ios
  • vsouza's awesome-ios
  • awesome-ios-cn
  • awesome-swift
  • ios_top_1000
  • TimLiu-iOS
  • cocoachina
  • code4app
  • iOS走马观花
  • iOS开源库
  • Facebook Paper使用的第三方库
  • 适合新人学习的iOS官方Demo
  • iOS完整App资源收集
  • iOS学习资源汇总(开源项目、第三方库、技术博客等等)
  • 27个iOS开源库,让你的开发坐上火箭吧
  • 可以免费自学编程的12个网站

XCode插件

  • 那些不能错过的Xcode插件
  • iOS开发大神必备的Xcode插件

Bug Fix

  • Stripping Unwanted Architectures From Dynamic Libraries In Xcode

其他

  • iOS-Source-Code-Analyze
  • Limboy:自学 iOS 开发的一些经验
  • TSS
  • Big Nerd Ranch Books
  • AppCode
  • 使用j2objc实现iOS调java
  • VC之间的数据传递方式小结
  • 获取当前AppDelegate 正在显示的UIViewController
  • iOS图像处理
  • iOS KVC & KVO
  • 能产生粒子效果的CAEmitterLayer
  • 一文让你彻底了解iOS字体相关知识
  • iOS静态库的制作
  • itunes
  • 2015年最新苹果开发者账号注册流程详解
  • 高斯模糊算法
  • iOS静态库制作
  • 解决常见的masksToBounds离屏渲染带来的性能损耗
  • 逆向分析网络协议iOS篇
  • Objective-C和Swift混编的一些经验
  • 用OCLint给iOS代码做静态分析
  • 如何在Cell中有不定数量个带图Button的情况下,保持性能和代码可读性?
  • Apple Pay接入详细教程
  • iOS实现简单的抽屉式侧栏——MMDraweController的使用
  • HTTPS科普扫盲帖
  • 在LLDB中一键打开模拟器sandbox路径
  • iOS代码规范自动化
  • 让你爱上用代码自动布局——SDAutoLayout
  • 使用 Chrome 扩展程序 JSON Viewer 进行调试
  • UIKit性能调优实战讲解
  • 你应当了解,但有可能不知道的Swift技巧
  • 《招聘一个靠谱的iOS》面试题参考答案
  • 使用 Jenkins+Github+Xcode 对 iOS 项目做自动打包与持续集成,并将最终的 IPA 发布到 fir.im 上供下载
  • iOS7使用原生API进行二维码和条形码的扫描
  • iOS 原生扫 QR 码的那些事
  • iOS应用间跳转
  • 实现 iOS App 在线安装(局域网OTA)
  • iOS一分钟学会环形进度条
  • iOS10个实用小技巧
  • 在 OC 项目中使用基于 Swift 的 CocoaPods 库
  • 检测iOS的APP性能的一些方法
  • 一步一步实现iOS微信自动抢红包(非越狱)
  • iOS冰与火之歌 – 利用XPC过App沙盒
  • iOS 视图控制器转场详解
  • ios NSURLSession后台传输
  • UIButton的响应事件 UIControlEvents 类型说明
  • 移动端图片格式调研
  • WKWebView的使用和各种坑的解决方法(OC+Swift)
  • iOS 9新特性、泛型、__kindof的使用
  • iOS 监听键盘伸缩调整输入框位置
  • iOS图片圆角的裁剪优化
  • const修饰全局变量取代宏定义
  • UIStackView 基础介绍
  • 教你快速拿到iOS应用中所有图片资源
  • Xcode 8:如何创建 iMessage 动图
  • 实现类似QQ微信视频的iOS小窗口自由拖动
  • iOS仿微信小视频功能开发优化记录
  • 详解 SiriKit - SiriKit 教程(Part 2)
  • iOS-状态栏设置
  • 让UIWebview拥有超强的图片处理能力
  • iOS 利用 framework 进行动态更新
  • Xcode 8.0 Beta发布,详解Swift语言的重大变化
  • Xcode 8 Auto Layout新特性
  • iOS 10 推送Notification新特性
  • 关于IB_DESIGNABLE / IBInspectable的那些需要注意的事
  • Launch Page让Logo"飞"出屏幕
  • iOS如何优雅的处理“回调地狱Callback hell”(二)——使用Swift
  • iOS如何优雅的处理“回调地狱Callback hell”(一)——使用PromiseKit
  • 搞定RSA(公钥、私钥)
  • iPhone/iOS开启个人热点的纵向适配小结
  • iOS UIDevice & iOS检测屏幕旋转实例
  • Swift3.0 - 真的很简单
  • 在iOS 8中使用UIAlertController
  • iOS UILabel 边框出现黑线问题
  • iOS开发——创建你自己的Framework
  • 合并生成模拟器和真机通用的framework
  • Swift如何打印一个对象的地址
  • 关于Autolayout和Masonry自动布局的几个坑

iOS逆向工程

Reveal

  • iOS开发中集成Reveal
  • Reveal:分析iOS UI的利器
  • Reveal查看任意app的高级技巧
  • iOS Debug 速查表

Git相关

git教程

  • 廖雪峰git教程
  • awesome-github

Emacs相关

emacs教程

  • 从零开始——Emacs 安装配置使用教程 2015
  • 一年成为Emacs高手(像神一样使用编辑器)

Vim相关

vim教程

  • 简明Vim练级攻略
  • Vim新手节省时间的10多个小技巧
  • 用Vim来打造自己心仪的IDE
  • vim快速上手
  • 程序员的编辑器-VIM(爱就是爱)

Markdown相关

markdown相关

  • Markdown——入门指南

Mac相关

mac配置

  • 如何配置一个高效的 Mac 工作环境
  • 如何大幅度提高 Mac 开发效率
  • 让你用 Chrome 上网快到想哭:Vimium

mac工具

  • awesome-mac
  • Homebrew
  • apple.com/downloads
  • Java for OS X 2015-001
  • iTerm
  • iOS程序员必备常用工具
  • Network Link Conditioner(Xcode插件,网络调节工具)

资源

图标资源

  • iconfont.cn

你可能感兴趣的:(一些优秀的iOS博客和文章之类收藏分享)