fiona_742823359
码龄15年
求更新 关注
提问 私信
  • 博客:26,285
    26,285
    总访问量
  • 16
    原创
  • 5
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
加入CSDN时间: 2010-11-09

个人简介:fighting

博客简介:

fiona_yang123456的专栏

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得1次评论
  • 获得21次收藏
  • 博客总排名1,045,092名
创作历程
  • 12篇
    2019年
  • 2篇
    2018年
  • 9篇
    2014年
成就勋章
TA的专栏
  • iOS
    16篇
  • button
    1篇
  • tableview
    2篇
  • masonry
    1篇
  • 算法
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

mac清理 — Xcode清理内存空间

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

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

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

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

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

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

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

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

现在有个需求,针对某种条件下的某个Cell,不允许响应点击事件,而其他的cell正常响应didSelectRowAtIndexPath方法。我印象中,UITableViewCell 存在某个属性可以控制,网上有说cell.selected = NO;有说cell.selectionStyle = UITableViewCellSelectionStyleNone;这两种方法都不对,最...
原创
博文更新于 2019.02.18 ·
2091 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

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

代码管理好帮手-Git

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

Masonry mas_makeConstraints mas_updateConstraints mas_remakeConstraints 代码详解

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

iOS常见Crash

iOS常见Crash大家在工作中一定要避免这些问题噢~数组下标越界安全取值,判断越界边界。字典构造造与修改NSDictionary key如果是string,用setValueForkey,如果是其他类型,用setObjectForKey.取值用objectForKey。ps:key 并不一定是string类型,但是一定要遵循NSCoding协议NSAttributedString...
原创
博文更新于 2019.01.22 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转载】MVVM的缺点

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

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

 An error was encountered while attempting to communicate with this device.解决方案:第一次加载某个真机进行debug调试,报此错误,重启机器就好了。 App installation failed.解决方案:删除真机重名的app就好了。...
原创
博文更新于 2019.01.22 ·
926 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

iOS中继承与分类

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

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

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

iOS的缓存机制

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

iOS TableView的性能优化

TableView 在 IOS App中应用极其广泛。在w
原创
博文更新于 2014.12.17 ·
1024 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS中的多线程

首先,介绍下,为什么要使用多线程。
原创
博文更新于 2014.11.26 ·
561 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Interface Builder 使用技巧

http://www.cocoachina.com/ios/20141106/10151.html
转载
博文更新于 2014.11.21 ·
658 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Objective -C Runtime

Objective-C Runtime 运行时之一:类与对象http://www.cocoachina.com/ios/20141031/10105.html
转载
博文更新于 2014.11.21 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多