标签: nsmutablearray

-arrayWithArray实际上做了什么?

我想看看它是如何创建一个数组的.如何查看显示如何完成的.m文件?

iphone objective-c uikit nsmutablearray nsarray

8
推荐指数
1
解决办法
1万
查看次数

从一个NSMutableArray中删除另一个数组中包含的元素

我有两个数组,A和B.

如果B中存在这些元素,如何从A中删除元素?

例如阵列A:{1,2,3,4,5},阵列B:{1,3}

我想从数组A中删除1和3,使得数组A在操作后仅包含2,4,5.

除了循环之外,还有更有效的方法吗?

collections cocoa cocoa-touch objective-c nsmutablearray

8
推荐指数
1
解决办法
2588
查看次数

空可变数组

如何清空我的可变数组?

谢谢

Mason Soiza(网页设计德比)

iphone objective-c nsmutablearray

8
推荐指数
1
解决办法
5486
查看次数

iOS:将两个NSMutableArray存储在.plist文件中

我想存储两个我在AppDelegate中用作全局数组的NSMutableArray.这两个数组也与NSUserDefaults一起存储.现在我想知道我必须如何创建这个文件,以及每次修改它们时如何存储这两个数组.你能帮助我吗?

xcode objective-c plist nsmutablearray ios

8
推荐指数
1
解决办法
5514
查看次数

返回mutable与返回的不可变(非成员)对象

我几乎没有看到第二个用过,我想知道为什么?

  • 它也不会破坏对NSArray预期的情况的支持(因为它是一个子类).
  • 它也不会通过揭示可变的内部结构来破坏封装.

在前提条件下,它永远不会是一个可变的ivar返回,(无论如何应该是常识)
我现在只能想到使用第二个的优点.

  • 它实际上是可变的.静音在这里是安全的,为什么要防止呢?
  • 无需调用[[[foo fooBar] mutableCopy] autorelease],不必要地分配额外的内存,不必要地浪费时间.

以下是方法变体:

- (NSArray *)fooBar {
    NSMutableArray *fooArray = [NSMutableArray array];
    //populate fooArray
    return fooArray;
}

- (NSMutableArray *)fooBar {
    NSMutableArray *fooArray = [NSMutableArray array];
    //populate fooArray
    return fooArray;
}
Run Code Online (Sandbox Code Playgroud)

我问,因为我的项目有一堆具有相同模式的方法.
并且在大多数情况下,返回的数组将在之后被修改(合并,编辑等).
所以我认为返回应该是完全没问题NSMutableArrays,但似乎没有人这样做.

NSMutableArray,NSMutableSet …

cocoa objective-c nsmutablearray

8
推荐指数
1
解决办法
1543
查看次数

如何正确清空NSMutableArray

我试图用[myarray removeallobjects]清空一个NSMutableArray; 但我收到错误exc_bad_access.这是清空阵列的正确方法吗?我试图把它设置为零,但它也没有用.实际上我正在做的是用数据填充数组,用户可以选择"刷新"数据,我想在输入刷新的数据之前清空数组.我不能发布任何代码因为太大了.

iphone object nsmutablearray

8
推荐指数
1
解决办法
2万
查看次数

在目标C中NSMutableArray到NSArray

可能重复:
如何将NSMutableArray转换为NSArray?

如何在目标C中将NSMutableArray转换为NSArray,即不使用逐个添加对象的循环.

objective-c nsmutablearray nsarray

8
推荐指数
1
解决办法
1万
查看次数

相当于C++中的NSMutableArray?

什么是最接近Objective-C NSMutableArray的C++对象?谢谢 !

c++ arrays objective-c nsmutablearray

8
推荐指数
1
解决办法
3239
查看次数

将C指针添加到NSMutableArray

我正在编写一个处理低级图像内存的Objective-C程序.我正在使用ANSI-C结构进行数据存储 - 由于我存储的数据是100%数据,没有任何方法可以对该数据进行操作,因此完全成熟的对象看起来有些过分.具体来说,我正在编写一个可定制的分色算法,它依赖于一系列颜色 - 这就是事情变得棘手的地方.我将我的颜色存储为三个浮点数的结构,以及一个整数标记(具体来说与分色算法有关).Everyhting进展顺利,除了一件事......

[实际问题]

我无法弄清楚如何添加指向NSMutableArray的指针!我知道如何添加一个对象,但添加指向结构的指针似乎更难 - 我不希望NSMutableArray解除引用我的指针并将结构视为某种奇怪的对象.我希望NSMutableArray将其自身的指针添加到其集合中.我该怎么做呢?

提前致谢,

G

pointers objective-c nsmutablearray

8
推荐指数
1
解决办法
4248
查看次数

NSMutableArray如何使用swift中的let添加对象

我在swift中创建了一个NSMutableArray,let当我在mutableArray中添加addObject时,它会添加它,即使我使用它let来分配一个常量.谁能解释一下如何let在swift中工作?如果它不允许您稍后添加值,那么以下代码如何工作?

let arr : NSMutableArray = [1,2,3,4,5]
arr.addObject(6)
println(arr)
Run Code Online (Sandbox Code Playgroud)

nsmutablearray ios swift

8
推荐指数
2
解决办法
2万
查看次数