和平老三不带V


  • 首页

  • 归档

  • 标签

  • 最近来访

iOS中控制NSLog输出时机

发表于 2017-12-02   |     |   阅读次数
iOS 中如何将部分 Log 保存并上传?1. 将全部的 log 写入本地文件123456789101112131415161718-(void)saveDEBUGlog{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NS ...
阅读全文 »

iOS Code Review纪要 2017-10-26

发表于 2017-11-14   |     |   阅读次数
iOS Code Review纪要Hi,All 今天 code review 提到的点记录如下: 1. 固定字符串使用宏定义好还是字符串好? 讨论使用宏的缺陷: 不能区分类型 宏定义复杂的话,操作宏可能会出现问题. 使用宏定义时留意定义重复引起异常 系统解决宏重复定义的方式是提前使用 ...
阅读全文 »

custom-painter

发表于 2017-09-02   |     |   阅读次数
手撸一个绘画 demo好久没更博了,主要是由于项目原因,时间上实在不允许。期间有两三次记录的想法,都因为时间搁浅了。忙里偷闲,趁这个时间手撸一个画画的 demo,这个 demo 支持的功能:笔,蜡笔,橡皮,以及常见的图形。 技术选型iOS绘图的方式还是很多样的,系统提供了我们 Core Graphi ...
阅读全文 »

xcode9编译失败问题及解决办法

发表于 2017-07-17   |     |   阅读次数
1. “Pass an object of the correct type to va_start”问题描述:更新了 xcode 9 后 ZXing 的第三方库编译失败,提示Pass an object of the correct type to va_start。具体代码定位到了 ZXByte ...
阅读全文 »

NSMutableArray如何保证线程安全

发表于 2017-06-20   |     |   阅读次数
最近在查询 NSMutableArray线程安全的资料,记录下。 相关 Stackoverflow 上的链接 多线程去写NSMutableArray,可采用 NSLock 方式,简单来说就是操作前 lock 操作执行完 unlock。但注意,每个读写的地方都要保证用同一个 NSLock进行操作。另一 ...
阅读全文 »

RACollectionViewReorderableTripletLayout第三方开源库的优化

发表于 2017-05-25   |     |   阅读次数
对RACollectionViewReorderableTripletLayout第三方开源库的优化 项目中用到了RACollectionViewReorderableTripletLayout这个开源库,这个库非常棒,帮我们解决了大部分问题,向作者致敬!但是在开发过程中遇到了性能方面一些问题,当数 ...
阅读全文 »

Simple Mapper Implementation

发表于 2017-04-24   |     |   阅读次数
最近简单的了解了下 NSDictionary 转 Model 映射的 runtime 实现。记录如下: 12345678910111213141516171819+(instancetype)mapToModel:(NSDictionary *)bookInfo{ Book *boo ...
阅读全文 »

兼容性适配

发表于 2017-04-11   |     |   阅读次数
iOS代码向下兼容的处理办法 最近项目中在适配 iOS 7 系统,常常遇到unrecognized selector sent to instance的 crash,究其原因,主要是调用了8系统以上才有的方法,如何处理?首先想到的解决办法就是加 if 判断版本,根据版本来执行对应的方法。但是这增加了 ...
阅读全文 »

杂记

发表于 2017-02-20   |     |   阅读次数
仿写APP年前的时候有了仿写锤子科技官方论坛APP的想法,一时兴起,便把大概的功能(除了账号相关的登陆注册)都搭起来了,但是最近仿写的动力不是太足了,需要列计划,梳理一下开发测试以及上线的时间点。也让自己重整旗鼓,坚持下来。其实这个app整体来说不难,但是进行到现在有几处需要在今后的仿写中引以为戒的 ...
阅读全文 »

Runtime相关知识

发表于 2016-12-15   |     |   阅读次数
Runtime相关知识 1.Objective-C中的+load方法以及+initialize方法+load+load 方法是当类或分类被添加到 Objective-C runtime 时被调用的,实现这个方法可以让我们在类加载的时候执行一些类相关的行为。子类的 +load 方法会在它的所有父类的 ...
阅读全文 »
12
和平老三

和平老三

15 日志
2 标签
Weibo GitHub
© 2017 和平老三
由 Hexo 强力驱动
主题 - NexT.Pisces