zoukankan      html  css  js  c++  java
  • NSMutableArray的一些知识

    之前用 : 

    1 NSMutableArray *array = [NSMutableArray alloc] init];//这并不是一个好方法

    后来前辈对我说,用obj-c提供了静态方法 +(id)arrayWithCapacity:size 来创建一个可变数组。看书后发现,这个size数组容量只是数组最终大小的一个参考。size的值是为 Cocoa能够对代码进行一些优化,这个值不会用来限制数组的大小。

    所以我们可以这样创建可变数组:

    1 //创建一个可变的数组长度为10  
    2 NSMutableArray *array = [NSMutableArray arrayWithCapacity:10];   

    另外,在Google的时候发现还有一些有用的知识,

    问题: NSMutableArrayarraywithcapacity initwithcapacity的区别?在使用NSMutableArray时,初始化数组有这两个方法,它们有什么本质区别吗?是不是都是autorelease的吗?

    回答:arrayWithCapacity是类autorelease的,而[NSMutableArray alloc]initWithCapacity需要自己release

    希望大家一起学习。

      

  • 相关阅读:
    测试报告M2
    11.24Daily Scrum(4)
    11.24Daily Scrum(3)
    11.24Daily Scrum(2)
    11.24Daily Scrum
    11.22Daily Scrum(2)
    11.22Daily Scrum
    Echarts中graph类型的运用求教
    Echarts学习求教
    用node编写自己的cli工具
  • 原文地址:https://www.cnblogs.com/trying/p/3066375.html
Copyright © 2011-2022 走看看