上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
摘要: 强引用, 默认引用类型。被强引用指向的内存不被释放。强引用会对被引用对象的引用计数器+1,从而扩展对象的生命周期。 弱引用, 弱引用是医用特殊的引用类型。它不会增加引用计数器,因而不会扩展对象的生命周期。 OC当中就这两种引用类型。 其他引用类型 软引用, 软引用与弱引用非常相似,只是前者没有那么迫 阅读全文
posted @ 2018-06-15 09:59 wjwdive 阅读(284) 评论(0) 推荐(0) 编辑
摘要: iOS 开发当中,自动引用计数已经是标准的内存管理方案。除了一些老旧的项目或者库已经没有人使用手动来管理内存了吧。 ARC无疑是把开发者从繁琐的保留/释放引用对象逻辑中解脱出来。但这并不是万事大吉了,ARC当中一些编译器规则我们必须清楚。 ARC编译器规则 1、不能实现或调用 retain、rele 阅读全文
posted @ 2018-06-15 09:50 wjwdive 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 最近发现一个低级错误,在Model1.h中定义2个接口 @interface 没有在Model1.m中实现 在.h中定义了一个用来声明对象的接口,在.m中要把实现部分写上,不然就会报如上错误。 一般我们定义一个类,会在obj.h, obj.m中分别自动生成 @interface obj:NSObje 阅读全文
posted @ 2018-06-12 15:57 wjwdive 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 最近工作中遇到一个问题,发现用简单的AFNetworking封装,不能满足需求。一般情况下,所有的请求会指定到一个url,然后所有的请求都用AFNetworking的二次封装方法。如自己封装的GET,POST方法.这种封装方式也能满足大多数的需求。 我们的情况稍有不同,请求API实际不多,但是都在一 阅读全文
posted @ 2018-06-11 17:11 wjwdive 阅读(2759) 评论(0) 推荐(0) 编辑
摘要: 正常情况下, block 缺点: 1、block很难追踪,难以维护 2、block会延长先关对象的生命周期 block会给内部所有的对象引用计数+1, 一方面会带来潜在的循环引用(retain cycle),不过我们可以通过weakself的手段解决。 另一方面,它会延长对象的生命周期 3、bloc 阅读全文
posted @ 2018-06-11 16:16 wjwdive 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 算法题目:有两个字符串由不同的字母组成,一长一短,长的为A短的为B。设计一个算法,如果所有在B中出现的字符都在A中出现,则返回true,否则返回false。 如下字符串: 字符串A: abddfdioegdddffsfagj 字符串B: dofsjadg 字符串B中每个字符都在A中出现,返回true 阅读全文
posted @ 2018-06-08 12:11 wjwdive 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 非对称加密需要两把钥匙:公钥和秘钥。 单向加密:一般情况下服务器会持有秘钥和公钥,那该怎么使用呢?以注册场景为例,最初服务器持有公钥和密钥。 用户注册时不是直接发送用户名,密码,验证码等明文信息给服务器请求注册。而是先发送一个注册请求,服务器会把公钥返回给客户端,服务器返回的公钥一般是一个base6 阅读全文
posted @ 2018-05-30 00:56 wjwdive 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 机器学习当中能深入浅出的方法第一步就是先学会用numpy了。numpy是一个第三方的开源python库,他提供了许多科学的数值计算工具,尤其是大型矩阵计算,但使用配置非常简单,结合matplotlib能够非常方便的将计算结果展示成各种图形,如点状图,折线图,散点图。 先搭建开发环境,首先到 http 阅读全文
posted @ 2018-05-27 12:55 wjwdive 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 首先MAC自带了ruby,他是用rvm 管理的, 如果你用homebrew又安装了一个新版,很可能在升级cocoapods时遇到问题,明明自己用homebrew升级到最新版本了,页配置环境变量了,为什么还是无法升级cocoapods? 因为系统默认还是用 要用到一个气泡显示器,用了git上面的一个第 阅读全文
posted @ 2018-05-08 10:47 wjwdive 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: runloop 的 model作用是什么? 答案: model 主要是用来指定事件在运行循环中的优先级,分为: NSDefaultRunLoopMode(kCFRunLoopDefaultMode): 默认,空闲状态 UITrackingRunLoopMode: UIScrollView 滑动时 继 阅读全文
posted @ 2018-04-26 14:32 wjwdive 阅读(104) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页