上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 1: 在 既有类中使用 关联对象存放自定义数据 有时候需要在对象中存放相关信息, 这是我们经常会从对象所属的类中继承一个子类, 然后改用这个子类对象, 然而并非所有的情况下都能这么做, 有时候类的实例可能是由某种机制所创建的, 而开发者无法令这种机制创建出自己缩写的子类实例, OC 中有一项强大的特 阅读全文
posted @ 2017-08-28 17:05 Dingzhijie 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1: 理解 '对象等同性' 概念 理解: 根据'等同性' 来比较对象是一个非常有用的功能, 不过按照 == 操作符比较出来的结果未必是我们想要的, 因为该操作比较的是两个指针本身, 而不是其所指的对象, 应该使用 NSObject 协议中声明的 'isEqual' : 方法来判断两个对象的等同性, 阅读全文
posted @ 2017-08-28 17:04 Dingzhijie 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1: 在 对象内部 尽量 直接访问 实例变量 在对象之外访问实例变量时, 总是应该通过属性来访问, 然而在对象内部, 在读取实例变量的时候尽量采用 直接访问的形式, 而在设置实例变量的时候通过属性来做, 例子如下: @interface EOCPerson : NSObject @property 阅读全文
posted @ 2017-08-28 09:27 Dingzhijie 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1: 理解 属性 的概念 属性会自动生成存取方法, 可以利用点语法调用, 若不想编译器自动合成存取方法, 可以自己实现, 还有另外一种方法, 就是使用 @dynamic 关键字, 它会告诉编译器, 不要自动创建实现属性所用的实例变量 和 存取方法, 而且,在编译访问属性的代码时, 即使编译器发现没有 阅读全文
posted @ 2017-08-25 11:33 Dingzhijie 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1: 多用类型常量, 少用 #define 预处理指令 #define 预处理指令会把碰到的所有 指定名称 一律换位 定义的内容, 这样的话, 假设此指令在某个头文件中, 那么所有引入这个头文件的代码, 都会被替换 解决这个问题, 有一个办法 static const NSString * name 阅读全文
posted @ 2017-08-23 17:21 Dingzhijie 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1: 在类的头文件中尽量 少 的引用其他头文件,尽量用 @class xxxxxx; 理解: 当你创建了一个 A 类,这个类又 需要具有 B 类的实例, 你可以直接为 A 类添加 B 类类型的 属性, 并引用 B 类的头文件 #import "B.h" 这种方法可行,但是不够优雅,在 编辑一个使用 阅读全文
posted @ 2017-08-23 17:21 Dingzhijie 阅读(134) 评论(0) 推荐(0) 编辑
摘要: // 需求是需要用户 能从 所在位置 到 附近的健身房的 路线, 然而,就一个需求,不值当的添加一个地图, 就用调用手机上第三方地图软件, 什么高德, 百度, 腾讯, iOS 原生地图都可以, 如果手机上什么地图都没有, 还有原生的 地图, 如果连原生的地图都删除了, 呵呵, 那我就不管了, 开玩笑 阅读全文
posted @ 2017-08-22 15:49 Dingzhijie 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 首先 Deployment Info 设置 除了 Upside Down 都勾选 然后,在AppDelegate.h 文件中 添加属性 @property(nonatomic,assign)NSInteger allowRotation; 在 AppDelegate.m 文件中, 添加方法 - (U 阅读全文
posted @ 2017-08-22 15:28 Dingzhijie 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 在需要使用录屏的 地方 引入 头文件 #import <ReplayKit/ReplayKit.h> 添加代理 RPPreviewViewControllerDelegate 因为 iOS 9.0 以下 不能使用此框架 , 而且模拟器 也不能使用 所以在使用之前需要判断 if ([RPScreenR 阅读全文
posted @ 2017-08-22 15:27 Dingzhijie 阅读(2969) 评论(1) 推荐(0) 编辑
摘要: // 开始,公司要求制作一段跑步轨迹 在地图上的 动画回放, 传入一段经纬度, 开始一想,这不是很简单吗, 高德地图有可以把经纬度转换成坐标点的方法 /** * @brief 将经纬度转换为指定view坐标系的坐标 * @param coordinate 经纬度 * @param view 指定的v 阅读全文
posted @ 2017-08-22 15:26 Dingzhijie 阅读(3560) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页