Loading...
作为一款APP重要的组成部分,网络的请求和处理都有很大一部分的比重,对于这块的的操作是否便捷、好用,都会影响到前端的体验和自己敲代码时的心情。
在iOS中,不可避免的会用的强引用和弱引用,特别是在block块中使用,关键词也很直白就是weak和strong。因为OC中采用的引用计数的方式,当引用计数为0时该对象会被释放,不为0时会一直存在不被释放。使用strong就会将引用计数加1,当持有的对象被释放的时候,就会对应的减掉该引用数,而当使用weak时,不会修改引用计数。
半年多前,写过一篇《再谈UITableView的dequeueReusableCellWithIdentifier机制》说了重用的机制和一些视图重复覆盖的问题,现在从内存方面再说下更合理的复用机制。
蚂蚁工具箱在appstore上线之后:https://itunes.apple.com/app/id1193575039?mt=8,挺多人喜欢日签这个功能,所以现在把源码分享一下。
一般情况下,我们总是通过UIDevice去获取model和name[[UIDevice currentDevice] model]; [[UIDevice currentDevice] name];但是获取只是iphone,并没有获取具体的手机型号,而通过屏幕宽高去估算手机型号也并不完全正确,所以现在通过系统的Identifier去判断更加全面和准确。
坏蚂蚁工具发布蚂蚁随机密码是坏蚂蚁推出的一款随机密码生成工具,一键即可生成符合您要求的密码,一键快速复制。通过该工具可以生成任意长度,任意类型的随机密码,为您的密码强度更加上一层。通过该工具也可以快捷的把密码导入到蚂蚁密码本,从而快捷的实现密码管理的功能。现在坏蚂蚁随机密码本升级为坏蚂蚁工具,集成多种实用小功能,提供多种实用小工具,为您的使用提供更加全面的服务。
最近用到了高斯模糊,谷歌了一下,发现挺多现成的例子,本来只是收藏一下网址的,但是在用的过程中,发现了一点问题,索性就把自己使用的汇总下,以后好参考。主要代码全部来源于参考链接里面。
两段代码的在前后写的区别
一、前言因为一些原因,软件迄今发了三个版本,就进行了三次大的改版,因为每次都是从底层开始修改,虽然要了命了,但是作为开发来说也只能听天由命啦,大版本一直在抢分多秒的开发阶段,并没有做什么优化,当然现在说的优化也是基于当前的2.3.2版本的,至于后面会不会再次大改版重新优化,或者因为又是从底层修改导致删除掉这些优化,其实都是未知的,所以文章的标题就写成2.3.2版本优化吧。
想做一个微信朋友圈上传视频时视频裁剪编辑类似的功能,拖动视频和拖动裁剪范围,本来以为做起来很简单,但是实际操作中在优化上面还有很多改进。