摘要:
报错:'Navigator is deprecated and has been removed from this package. It can now be installed ' + 'and imported from `react-native-deprecated-custom-com 阅读全文
摘要:
最近去面了几家,发现问的问题其实都大同小异,主要问runtime,runloop,消息转发,内存管理,多线程,还有一些算法题。 问过的问题能记起来的就这么多: 1、怎么样会造成死锁; 2、怎么样能让线程根据自己的预想来执行,比如让1、3、5先执行;2、4、6后执行 3、runtime(消息传递和消息 阅读全文
摘要:
开发过程中遇到 YXTBaseLabelCell .cxx_destruct崩溃,查了下,会在调用类的dealloc方法时调用cxx_destruct,于是看了下代码,找dealloc可能会崩溃的原因,发现我在用KVO的时候 addObserver了,但是在dealloc的时候没有remove,所以 阅读全文
摘要:
description:重写对象的这个方法,会在打印的时候显示出自定义的description中的内容debugDescription:方法是在开发者在调试器中以控制台命令打印对象时才调用的。 在NSObject类的默认实现中,NSLog打印是只是直接调用了description,debugDesc 阅读全文
摘要:
最近做的工程中,出现个奇怪的问题吗,就是上下滑动tableView的时候,cell还未出屏幕就消失了,找了很久找到了原因,是因为界面中需要的cell有很多种,而有的cell的高度是一开始算出来或是固定的,有的cell是后面通过value中解析出来的数据算出来的,而setValue是在cellForR 阅读全文
摘要:
写的很不错的关于多线程的文章,反正我看了之后,清晰了很多。 http://www.cocoachina.com/ios/20170829/20404.html 任务的管理方式:串行队列:所有任务会在一条线程中执行(有可能是当前线程也有可能是新开辟的线程),并且一个任务执行完成后,才开始执行下一个任务 阅读全文
摘要:
开发中经常会遇到ViewController添加scroll或是其子类被添加进controller.view时,scroll会自动下移大概64像素 解决: self.edgesForExtendedLayout = UIRectEdgeNone; //viewController 的所有子视图都会自 阅读全文
摘要:
/* iOS序列化,将对象转成二进制,保存到本地 */ 定义一个对象,让它实现NSCoding协议,保证对象的编码和解码,person有三个属性 @interface Person : NSObject <NSCoding>@property (nonatomic, copy) NSString * 阅读全文
摘要:
工作中没怎么用到runtime的东西,所以一直没怎么看,现在开始拿起来。 runtime之方法的交换: 都知道OC中有category可以对已知类进行扩展,但是假如工程中需要修改某类的原方法,若用category的话,调用的时候会调用到category中实现的方法,而原方法中的功能就已经被覆盖,这样 阅读全文
摘要:
(1)在装mcrypt插件时报错,提示:mcrypt fatal error: 'php.h' file not found,然后又仔细操作了一次在输完phpize回车时就已经开始出错了,出错信息如下:grep: /usr/include/php/main/php.h: No such file o... 阅读全文