摘要: 循环引用的原因 众所周知,ARC下用block会产生循环引用的问题,造成泄露的原因是啥呢? 最简单的例子,如下面代码: [self.teacher requestData:^(NSData *data) { self.name = @"case"; }]; 此种情况是最常见的循环引用导致的内存泄露了,在这里,self强引用了teacher, teacher又强引用了一个bloc... 阅读全文
posted @ 2018-08-01 17:36 公羽寒 阅读(296) 评论(0) 推荐(0)
摘要: 解决方式之一: 举个栗子: 计算0.1*999999 看看会有什么结果? 和我们想到的结果:9999.99不同 遇到这种问题解决办法如下: 可以把float、double转成NSDecimalNumber类型的对象在计算。可以进行+、-、* 、/ 的运算。 用法 四舍五入: 测试数据:1.235 结 阅读全文
posted @ 2018-08-01 14:57 公羽寒 阅读(5913) 评论(0) 推荐(0)