摘要: 废话不多说,直接上干货。先熟悉一下基本知识,然后讲一下常用的两种,NSOperation和GCD。 一、基础概念 进程: 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。 广义定义:进程是一个具阅读全文
posted @ 2017-09-20 22:50 6度XZ 阅读(228) 评论(2) 编辑
摘要: 我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。 现在把代码贴出来,供大家参考。尤其是新手,看完阅读全文
posted @ 2014-12-12 13:52 6度XZ 阅读(12886) 评论(1) 编辑
摘要: 一般来说,Extension用来给Class增加私有属性和方法,写在 Class 的.m文件。但是Extension不是必须要写在.m文件,你可以写在任何地方,只要在 @implementation 前定义就可以。所以我们可以利用这个特性实现属性隐藏。 Case: 模块内部需要访问某属性,模块外需隐阅读全文
posted @ 2019-05-09 19:58 6度XZ 阅读(124) 评论(0) 编辑
摘要: 很久之前,遇到了这种情况,iOS某端拍照上传到服务器,其他iOS端从服务器下载该照片展示,发现图片逆时针旋转了90度。当时百度了一下,找到一段代码修正image方向,问题解决了,但没有深入理解底层原理。最近又遇到这个问题,还是同样的解决方案。但是codereview的时候同事问为什么这么写,就深入研阅读全文
posted @ 2019-03-15 14:13 6度XZ 阅读(218) 评论(0) 编辑
摘要: UIScrollView嵌套的完美解决方案 做iOS开发,不可避免的会遇到UIScrollView的嵌套问题,之前也曾遇到过,吭哧吭哧做完了,效果不理想,和产品大战好几回合,就那样了。不可避免的,又一次遇到了这个问题,就和同事一起研究了一下,彻底解决了这个问题。写了一个demo,以后再遇到就直接用了阅读全文
posted @ 2018-11-30 16:19 6度XZ 阅读(802) 评论(0) 编辑
摘要: 概述 最近有一个需求,类似今日头条顶部的菜单栏。唯一区别是需要带可移动的下划线。网上查找资料,发现解决方案大部分是用UIScrollView实现。下方VC控制用UICollectionView。这样可以解决问题,但是不完美,当标签很多的时候,这时候的UIScrollView上会有大量写死的Butto阅读全文
posted @ 2018-11-13 16:50 6度XZ 阅读(140) 评论(0) 编辑
摘要: 背景: 意见反馈页面有一行提示文字,包含客服QQ,要求qq可点击。为了实现点击功能,这里的文本没有使用UILabel,而是采用了UITextView,使用textView的链接功能。 问题: 设置textView高度的时候,使用正常的文字高度计算方法,发现高度计算正确,但是文字只显示一行,显示不全。阅读全文
posted @ 2018-10-19 17:28 6度XZ 阅读(158) 评论(0) 编辑
摘要: 函数式编程初探 最近初学swift,和OC比,发现语言更现代,也有了更多的特性。如何写好swift代码,也许,熟练使用新特性写出更优秀的代码,就是答案。今天先从大的方向谈谈swift中的编程范式-函数式编程。主要还是读了大佬帖子,写写自己的理解。 什么是函数式编程 "函数式编程"是一种"编程范式"(阅读全文
posted @ 2018-09-25 16:16 6度XZ 阅读(74) 评论(0) 编辑
摘要: 最近正好在学习前端开发,想着搭建一个属于自己的个人博客,把自己的技能树整理整理,温故而知新。 如果你有前端开发经验,那么搭建这样的博客就很简单了。 一 什么是Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题阅读全文
posted @ 2018-07-23 20:13 6度XZ 阅读(36) 评论(0) 编辑
摘要: xcode8开始不支持插件,所以最好不要再使用插件了,可以找对应的扩展,或者直接更换IDE。 1 安装update_xcode_plugins sudo gem install-n/usr/local/bin update_xcode_plugins 失败的话尝试以下命令: sudogem inst阅读全文
posted @ 2018-05-21 17:20 6度XZ 阅读(79) 评论(0) 编辑
摘要: 第一次接触gerrit,会对这种代码管理方式非常排斥,尤其是习惯了用sourceTree配合git进行代码管理的同学。不爽归不爽,代码还得写,我们的目标是让开发过程爽起来。 关于gerrit的知识,移步这里学习:【Gerrit】Gerrit工作流程及使用手册 不熟悉的同学看完上面文章再继续学习。 我阅读全文
posted @ 2018-04-28 15:12 6度XZ 阅读(833) 评论(0) 编辑
摘要: 转自:https://www.jianshu.com/p/67a6004f6930 这两天更新了一下文章,并且做了一个PDF版的《组件化架构漫谈》,放在我Github上了。PDF上有文章目录,方便阅读,下面是地址。 如果你觉得不错,请把PDF帮忙转到其他群里,或者你的朋友,让更多的人了解组件化架构,阅读全文
posted @ 2018-01-13 19:54 6度XZ 阅读(63) 评论(0) 编辑