前言
在这里,你或许能找到你想要的关于iOS问题的答案。
所有的链接都是我自己写的文章
我的专栏
iOS SDK详解
Swift下的GCD详解
Swift实用技术
Swift语言入门教程
我的GitHub地址
https://github.com/LeoMobileDeveloper
设计模式
代码调试
Swift 代码调试-善用XCode工具(UI调试,五种断点,预览UIImage…)
iOS 如何调试第三方统计到的崩溃报告
Runtime
iOS Runtime详解之SEL,Class,id,IMP,_cmd,isa,method,Ivar
iOS Runtime详解(消息机制,类元对象,缓存机制,消息转发)
iOS Runtime应用实例(一)类别添加属性
iOS Runtime应用实例(二)method swizzling(方法交叉)
数据存储
iOS SDK详解之沙盒(一)图解+小工具
iOS SDK详解之沙盒(二)文件操作+文件应该存放的位置
iOS SDK详解之NSFileManager
Swift App状态恢复-State Restoration(一)
iOS 数据持久化之NSUserDefaults-保存Settings
iOS 数据持久化之plist
iOS 数据持久化之KeyChain(Swift Demo)
iOS 数据持久化之CoreData(一)堆栈与基本概念
iOS 数据持久化之CoreData(二)堆栈建立和基本操作Demo
iOS 数据持久化之CoreData(三)NSFetchedResultsController +Demo
iOS CoreData详解(四)Faulting and Uniquing
iOS CoreData详解(五)多线程
iOS CoreData详解(六)深入理解数据模型
iOS CoreData详解(七)性能相关
iOS 持久化存储之CoreData VS 直接SQlite
动画
iOS SDK详解之CALayer(一)
iOS SDK详解之CALayer(二)
CoreAnimation详解(一)有关Layer的动画
CoreAnimation详解(二)从UIKit的角度来详细阐述
Core Animation详解(三)-UIDynamic Animation
iOS Core Animation详解(四)AutoLayout中的动画
iOS Core Animation详解(五)CATransition
网络开发
REST API详解
iOS网络开发NSURLSession详解(一)概述
iOS网络开发NSURLSession(二)DataTask+Demo
iOS 网络开发NSURLSession(三)DownloadTask
iOS 网络开发NSURLSession(四)UploadTask(上传数据+图片)
iOS 网络开发(五)认证和授权的一些基本理解
2D绘图
iOS 2D绘图详解(Quartz 2D)之概述
iOS 2D绘图详解(Quartz 2D)之路径(点,直线,虚线,曲线,圆弧,椭圆,矩形)
iOS 2D绘图详解(Quartz 2D)之路径(stroke,fill,clip,subpath,blend)
iOS 2D绘图详解(Quartz 2D)之Transform(CTM,Translate,Rotate,Scale)
iOS 2D绘图详解(Quartz 2D)之阴影和渐变(Shadow,Gradient)
Foundation
iOS SDK详解之KVC
iOS SDK详解之KVO
Swift中KVC和KVO的使用
iOS SDK详解之NSDictionary
iOS SDK详解之NSArray/NSMutableArray
iOS SDK详解之NSPredicate(谓词)
iOS NSAttributedString所有文本属性详解(多图)
iOS SDK详解之NSCalendar & NSDateComponents
iOS SDK详解之NSCoding协议
iOS SDK详解之NSCopying协议
AutoLayout
iOS AutoLayout详解(一)
iOS AutoLayout详解(二)-多动图详解
iOS AutoLayout详解(三)用代码实现(附Demo下载)
iOS Layer的”自动布局”
iOS Scrollview中的AutoLayout(纯IB)
多线程开发
完整详解GCD系列(一)dispatch_async;dispatch_sync;dispatch_async_f;dispatch_sync_f
完整详解GCD系列(二)dispatch_after;dispatch_apply;dispatch_once
完整详解GCD系列(三)dispatch_group
完整详解GCD系列(四)dispatch_semaphore(信号量)
iOS 多线程开发之OperationQueue(一)概念+两种Operation
iOS 多线程开发之OperationQueue(二)NSOperation VS GCD
Swift线程安全详解-概念,三种锁,死锁,Atomic,synchronized
iOS SDK详解之Runloop
iOS 系统更新/XCode 特性
iOS XCode启用/关闭Clang Warnings
iOS 9 App Transport Security
一些要不得不提到的
iOS视图控制器的生命周期
iOS中消息传递的8种方式
Xcode6小技巧-#pragma-mark对函数进行分类
Xcode6小技巧-创建Snippets代码复用
iOS SDK详解之App使用Touch ID认证
iOS SDK详解之模糊(毛玻璃)效果效果
界面切换
Embed Segue(嵌入式Segue)Demo
iOS 自定义界面切换动画-Custom Segue
iOS Modal Segue和Unwind Segue的使用Demo
Swift
Swift调用Objective C的FrameWork
Swift惰性初始化(lazy)属性
Swift中解决ARC类实例间循环引用
Swift中利用NSURLConnection进行同步异步下载(实例解析)
Swift中NSData与NSDictionary之间的相互转换
Swift 函数Count,Filter,Map,Reduce
Swift enumerate函数与??操作符
Swift 值类型,引用类型,深拷贝,浅拷贝,Copy,MutableCopy
媒体
控件
iOS 自定义控件之-显示下载过程的ImageView
iOS 自定义控件之UIAlertview
iOS 自定义控件之UIActivityIndicatorView
iOS自定义UISwitch
iOS 8 Tableview根据AutoLayout自动调整高度
iOS 如何实现View的复用(以访问相册为例)
iOS SDK详解之UITabbar(仿新浪微博的Demo)
iOS SDK详解之UIToolBar
最后更新:2015年12月9号
未完待续。。。