自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 mac清理 — Xcode清理内存空间

最近mac 电脑一直提示我空间不足。每天工作起来,程序运行起来,内存就达到99%,触摸板都按不下去,工作出现阻塞状态,效率特别低。想着用cleanMyMac 清理,但是试用版只能清理500M,正式版需要花钱买,一个软件200多。用cleanMyMac 给我扫描了一下,居然给我扫出来了20多个G的垃圾。主要是Xcode的缓存数据。我差点一冲动就买了它。幸好,今早来了之后,搜索了一...

2019-03-12 10:46:02 484

原创 notification delegate block 数据通信的三种方式对比

iOS中数据通信常用的有notification delegate block 的三种方式什么场景下需要哪种形式呢?这三种都是实时的。notification:特点: 一对多最简单,最容易理解,但也最容易被滥用。管理起来并不方便。使用这种方式,一般情况下,通知多方进行处理。或者不方便与消息接收方进行delegate,block方式的数据通信的时候。比如项目中的登录,登...

2019-03-06 17:30:51 300

原创 《我的第一本算法书》读书笔记之堆

堆的定义堆(英语:heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:堆中某个节点的值总是不大于或不小于其父节点的值;堆总是一棵完全二叉树。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。堆是线性数据结构,相当于一维数组,有唯一后继。堆的定义如下:n个元素的序列{k1,k...

2019-02-19 10:44:45 548

原创 数组元素如何遍历的过程中删除

如果我们在循环中想要删除一个元素,那么将会导致在删除这一位后,这一位后面元素的数组下标全体改变,那么我们如果还按照没有删除元素的时候的方法继续进行访问,那势必会出现问题。有两种解决方法:1、将需要删除的元素下标记录下来,最后一并全体删除。-(NSArray *)filterDatas:(NSArray *)datasource{ if (!ARRAYHASVALUE(dat...

2019-02-18 17:32:05 2021 1

原创 UITableViewCell :不允许cell响应点击事件的处理

现在有个需求,针对某种条件下的某个Cell,不允许响应点击事件,而其他的cell正常响应didSelectRowAtIndexPath方法。我印象中,UITableViewCell 存在某个属性可以控制,网上有说cell.selected = NO;有说cell.selectionStyle = UITableViewCellSelectionStyleNone;这两种方法都不对,最...

2019-02-18 17:14:57 1984

翻译 NSTimer 官方文档翻译

A timer that fires after a certain time interval has elapsed, sending a specified message to a target object.在某个特定时间间隔过后触发的定时器,向目标对象发送置顶的消息。Timers work in conjunction with run loops. Run loops mai...

2019-02-12 15:33:12 174

原创 推荐《我的第一本算法书》

前几天发现了一本十分有趣而又耳目一新的算法书,算法一般听起来十分枯燥,但是这本书鲜明的颜色和许许多多的步骤图给人眼前一亮,仿佛一本儿童绘本一般呈现给大家。读起来很轻松,通俗易通,零基础也能读懂。直观,便于理解和记忆。我会陆陆续续分享我的读书心得。感兴趣的同学可以下载此书配套的应用程序:“算法动画图解”。 在iOS和Android平台上都有。AppStore 和 Google Play 都能...

2019-02-12 14:42:08 2412

原创 杂谈-工作生活中的输入和输出

我总感觉我没有荒废时光。但是如果让我说出我这段时间有什么方面的进步,我居然有些语塞。究其原因,就是因为,有的时候我们是在一味的奔跑,跌倒再爬起来,爬起来再跌倒。虽然看上去一直在前进,但是绊倒我们的石头一直在路上。有的时候我们需要沉下心来,分析,总结,我们一路走来的经验教训,把绊倒我们的石头踢开。生活中,读的书,看的电视剧,看的综艺节目,不要就在嘻嘻哈哈中过去,要沉下心来,思考这其中蕴含的道...

2019-01-26 18:22:24 2286

原创 代码管理好帮手-Git

Git 是我们的代码管理好帮手。现在也有好多IDE都集成了git管理模块。也有第三方软件比如sourceTree帮我们管理git的代码。以至于我们懒得去记,去理解,去手动使用git 命令了。但是,掌握git命令还是是非有必要的。从现在开始,我要逐步丰富我的git 命令方面的学习。由浅入深吧。创建新分支git checkout -b TestBranch将新分支提交到远程...

2019-01-26 17:59:27 116

翻译 Masonry mas_makeConstraints mas_updateConstraints mas_remakeConstraints 代码详解

自动布局第三方库masonry,让我们能够用链式表达式的方式,优雅地写出自动布局的代码。masonry 给我们便利的同时,使用过程中又给了我们一些困扰。有的时候布局不正确,却不知道是什么原因。纠结好久发现用错了方法。到底何时用make, update,remake.今天我就结合源代码,来说说我的理解。个人想法仅供参考。我们经常用到的有以下三种方法,我们通过源代码及结合实际情况,进行对比,分析...

2019-01-25 09:38:59 1605

转载 【转载】MVVM的缺点

前一阵晋升评审中,被评委问到,MVVM的优点不必说了,你谈谈它的缺点是什么?我瞬间石化了。我感觉挺好用的,,,没感到有什么不顺手的啊。。。事后冷静想想,确实有些缺点。我们前端开发过程中使用到MVVM的设计模式的地方很多。真应该好好分析分析优劣点。以下是我从网上找的优缺点。MVVM设计模式的优点 1.双向绑定技术,当Model变化时,View-Model会自动更新,Vie...

2019-01-22 14:36:18 2101

原创 真机调试过程中出现的问题

 An error was encountered while attempting to communicate with this device.解决方案:第一次加载某个真机进行debug调试,报此错误,重启机器就好了。 App installation failed.解决方案:删除真机重名的app就好了。...

2019-01-22 14:27:01 877

原创 iOS常见Crash

iOS常见Crash大家在工作中一定要避免这些问题噢~数组下标越界安全取值,判断越界边界。字典构造造与修改NSDictionary key如果是string,用setValueForkey,如果是其他类型,用setObjectForKey.取值用objectForKey。ps:key 并不一定是string类型,但是一定要遵循NSCoding协议NSAttributedString...

2018-12-20 21:25:39 191

原创 iOS开发小问题及解决方式(持续更新中……)

最近开发过程中,遇到或多或少的小问题,记录下来。1. View的subviews的顺序。一个视图View中,先后创建了四个子视图,view1,view2,view3,view4组成了它的subviews.而当后期对子视图处理时,却发现不是这个顺序。为什么呢?比如,首次创建是以view1,view2,view3,view4顺序创建的。再次操作的时候,操作了view1,view4....

2018-12-20 20:53:54 724

原创 iOS的缓存机制

应用需要离线工作的主要原因就是改善应用所表现出的性能。将应用内容缓存起来就可以支持离线。我们可以用两种不同的缓存来使应用离线工作。第一种是**按需缓存**,这种情况下应用缓存起请求应答,就和Web浏览器的工作原理一样;第二种是**预缓存**,这种情况是缓存全部内容(或者最近n条记录)以便离线访问。缓存流程:1.需要获取数据时,检查本地是否有需要获取的数据。1a. 若存在,则检查本地缓存...

2014-12-08 14:03:17 487

转载 Interface Builder 使用技巧

http://www.cocoachina.com/ios/20141106/10151.html

2014-11-21 17:59:57 615

转载 Objective -C Runtime

Objective-C Runtime 运行时之一:类与对象http://www.cocoachina.com/ios/20141031/10105.html

2014-11-21 11:35:57 441

原创 iOS 笔试题

iOS 笔试题 1.   Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?可以多重继承,通过实现多个协议的方式。可以实现多个接口。Category是分类。重写一个类的方式,一般用分类比较好。分类可以覆盖原有类的实现,并且不影响原有类和其他类。2.#import 跟#include 又什么区别#imp

2014-11-16 11:00:03 1010

原创 iOS TableView的性能优化

TableView 在 IOS App中应用极其广泛。在w

2014-11-13 16:28:16 989

原创 iOS中的多线程

首先,介绍下,为什么要使用多线程。

2014-11-12 16:39:13 515

原创 iOS中继承与分类

在OC中,扩展一个类的方式有两种:继承与分类。继承与分类最大的区别是,一般情况下,分类不能扩展属性,继承可以扩展属性。但有一种情况下,分类可以扩展属性,那就是在本类中写的分类。这里解释下,属性与成员变量的关系。属性: 声明一个属性,则系统会默认给生成读取函数(set,get),可以通过点运算符来默认调用这个存取方法,并且会产生一个以_开头的成员变量。属性就是与属性相对应的成员变量的...

2014-11-12 15:53:33 3990

原创 iOS的内存管理

iOS中的内存管理是通过引用计数来控制的。y

2014-11-12 13:49:47 491

转载 SDWebImage 学习笔记

SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category

2014-11-12 13:27:31 354

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除