09 2018 档案

摘要:介绍 关联对象(AssociatedObject)是Objective C 2.0运行时的一个特性,允许开发者对已经存在的类在扩展中添加自定义的属性。在实际生产过程中,比较常用的方式是给分类(Category)添加成员变量。 例子 通过实现代码可以稍微分析下, 拿着不变的指针地址(示例传入selec 阅读全文
posted @ 2018-09-29 18:02 Vanch 阅读(1634) 评论(0) 推荐(0)
摘要:背景 临上线前测试比较努力,遇到闪退或者其他问题,会把日志包打给我,由于app内存限制,目前每次打包都是1m大小,所以有时查找问题的上下文比较吃力。同时由于日志比较多,根据关键词过滤的需求越来越重要。 于是决定学写脚本完成这个任务,根据我的要求,工作流程应该是传入压缩包,根据后缀名解压,根据日期排序 阅读全文
posted @ 2018-09-20 18:26 Vanch 阅读(216) 评论(0) 推荐(0)
摘要:什么是Category? Category是Objective C 2.0之后添加的语言特性,Category的主要作用是为已经存在的类添加方法,一般称为分类,文件名格式是"NSObject+A.h"。 从结构能看出分类可以扩展实例方法列表、类方法列表、协议列表,也支持扩展属性,但不支持扩展成员变量 阅读全文
posted @ 2018-09-17 15:28 Vanch 阅读(922) 评论(0) 推荐(0)
摘要:前言 本文借鉴整理了iOS高级开发常见的面试题,并且分博客一一分析,希望能和大家一起进步学习。 欢迎大家关注我的 "Github" 👏以及相关博客 "Github.io" "简书" 大家的鼓励是我前进的动力😄 iOS基础题 1. 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的 阅读全文
posted @ 2018-09-14 15:38 Vanch 阅读(1351) 评论(1) 推荐(0)