- 博客(4)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 5分钟学会枚举的正确使用姿势-Enumeration宏
原文链接前言Enum,枚举,相信大部分编程语言都有对应的枚举类型,功能可能有多有少,但是枚举最核心的功能是 “规范的定义代码中的状态、状态码、选项”。状态、状态码、选项什么是状态:同时只能出现一个值(状态码就是他的值),比如这个ScrollView里的枚举:typedef NS_ENUM(NSInteger, UIScrollViewKeyboardDismissMode) { UIScr
2016-05-22 22:09:17 417
原创 为什么你需要使用instancetype而不是id
前言四年前Clang添加了关键字instancetype,目的在于取代-alloc和-init等方法的返回类型id,那么使用instancetype到底比id好在哪里?instancetype宣言不管何时,只要一个class要返回它相同的类实例,使用instancetype都是更加合适的。我们知道,当调用类中(或者子类)的-alloc、-init或者class factory(+)方法,使用inst
2016-05-19 00:12:10 504
原创 深入浅出@property 与 @synthesis
原文链接:深入浅出@property 与 @synthesis@property@property我们都是十分熟悉的,这条语句编译器会自动合成(auto synthesis)这样几个东西添加到类中:实例变量存取方法属性名我们不要忽略了属性名(无_) 和实例变量名(有_)的特性直接看这个:@interface JZZPerson : NSObject@property (nonatomic,
2016-05-15 18:26:58 705
原创 iOS定位-核心定位框架CLLocation
原文链接:biggergao.github.io/CLLocation我是前言最近做了一下CLLocation相关的东西,较全面的写了点相关问题与解决办法,文章的demo可以在这里下载(有点RAC的知识)。如果是模拟器,运行时请选择Location GPX文件 祝学习愉快。副本主要任务定位设备经纬度与所在城市预备知识-CLLocation对象(可跳过)CLLocation对象存储着CLLoca
2016-05-15 03:10:14 1059
apache-maven-3.3.9-bin.zip
2015-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人