资讯专栏INFORMATION COLUMN

[分享]iOS开发-该如何正确的清空数组

VincentFF / 1196人阅读

摘要:因为如果使用这样不仅清空了数组,同时也把释放了,这个就不存在了。正确的做法是利用这样就可以得到想要的效果了使用将会删除整个数组,而使用仅仅是删除数组中的元素

在Object-c中,经常使用的有两种数组, NSArray以及NSMutableArray
在日常开发中,经常会遇到需要清空数组的情况,很多新手下意识的会想到nil这个方法,这里是不提倡的。因为如果使用 Array == nil;这样不仅清空了数组,同时也把memory释放了,这个object就不存在了。
在清空的过程中,千万不要这样做。

正确的做法是
利用removeAllObjects; 这样就可以得到想要的效果了

使用nil将会删除整个数组,而使用removeAllObjects仅仅是删除数组中的元素:

[NSMutableArray removeAllObjects];

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16252.html

相关文章

  • 使用Quick Look框架对文件进行预览

    摘要:上面的方法将会成为一个非常有用的工具,因为该函数实现了两个目的在中我们将会展示单一的文件名第一个返回值。我们会使用第二个返回值对应的文件类型来创建一个简短的文件描述。 作者:GABRIEL THEODOROPOULOS,时间:2016/4/12翻译:BigNerdCoding, 如有错误欢迎指出。原文链接 在iOS SDK中你能找到一些不知名但是却非常有用的框架。其中的大多数都能给开发...

    philadelphia 评论0 收藏0
  • fir.im Weekly - iOS开发Git流程

    摘要:本期收集了微博上的热转资源,包含开发工具源码等好用的轮子,还有一些设计的,希望对你有用。讲述开发中制作动画的心得。下拉刷新组件来自的分享。 本期 fir.im Weekly 收集了微博上的热转资源,包含 Android、iOS 开发工具、源码等好用的轮子,还有一些 APP 设计的 Tips,希望对你有用。 精仿知乎日报 iOS 端 @我偏笑_NSNirvana花了将近一个月的时间在课余...

    wfc_666 评论0 收藏0
  • 也谈前端面试常见问题之『数组乱序』

    摘要:看完部分的源码,首先迫不及待想跟大家分享的正是本文主题数组乱序。这是一道经典的前端面试题,给你一个数组,将其打乱,返回新的数组,即为数组乱序,也称为洗牌问题。关于数组乱序,正确的解法应该是,复杂度。 前言 终于可以开始 Collection Functions 部分了。 可能有的童鞋是第一次看楼主的系列文章,这里再做下简单的介绍。楼主在阅读 underscore.js 源码的时候,学到...

    tracy 评论0 收藏0
  • 详解JavaScript任务、微任务、队列以及代码执行顺序

    摘要:在微任务期间排队的任何其他微任务都会被添加到队列的末尾并进行处理。因此一个已的调用时将立即把一个微任务加入微任务队列中。和回调被列为微任务。上述规则确保微任务不会中断执行中期的。 为了保证的可读性,本文采用意译而非直译。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 思考下面 JavaScript 代码: console.log(script start); ...

    rubyshen 评论0 收藏0
  • 小技巧 - 收藏集 - 掘金

    摘要:然而学习布局,你只要学习几个手机端页面自适应解决方案布局进阶版附源码示例前端掘金一年前笔者写了一篇手机端页面自适应解决方案布局,意外受到很多朋友的关注和喜欢。 十分钟学会 Fiddler - 后端 - 掘金一.Fiddler介绍 Fiddler是一个http抓包改包工具,fiddle英文中有欺骗、伪造之意,与wireshark相比它更轻量级,上手简单,因为只能抓http和https数据...

    A Loity 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<