问题标签 [nsarray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
365 浏览

objective-c - 在类中保留 NS(Mutable)Array 时出错

我很难处理数组。来自 AS2/AS3 和垃圾收集对我来说是新的...... ;)

这不是完整的代码,只是重要的部分。

上面的问题*是,它在 viewDidLoad 调用该函数时起作用,但是当它稍后被 UIButton 调用时使用此(非常有用的)消息时会崩溃:

[会话开始于 2009-08-25 11:12:51 +0200。] GNU gdb 6.3.50-20050815(Apple 版本 gdb-966)(2009 年 3 月 10 日星期二 02:43:13 UTC)版权所有 2004 自由软件基金会, Inc. GDB 是自由软件,受 GNU 通用公共许可证保护,欢迎您在特定条件下更改和/或分发它的副本。键入“显示复制”以查看条件。GDB 绝对没有任何保证。键入“显示保修”以获取详细信息。此 GDB 配置为“i386-apple-darwin”。sharedlibrary apply-load-rules all 附加到进程 13197。

有人可以帮忙吗?

问候,埃里克。

0 投票
2 回答
690 浏览

iphone - 如何获取远程服务器目录中所有文件名的 NSarray?

如何获取存储在特定目录中的所有文件的NAMES的 NSArray,例如:“ http://www.someurl/somedirectory/ ”?

0 投票
2 回答
40381 浏览

objective-c - Plist 数组到 NSDictionary

我有一个列表:

我正在尝试将它加载到这样的 NSDictionary 中:

我总是得到 50 的数组计数,但字典计数为零。所以我尝试遍历数组并将其添加到字典中:

但是循环抛出异常:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'

State 是一个属性与我的 plist 匹配的类。我究竟做错了什么?我在这里看到各种相关的问题,但我无法理解。

0 投票
3 回答
44233 浏览

iphone - NSArray 和 NSMutableArray 的区别

NSArrayb/w和有什么区别NSMutableArray

0 投票
4 回答
5953 浏览

objective-c - 如何在 Cocoa 中做稀疏数组

我有一个基于唯一整数键的数据集的未确定大小。

我想使用NSMutableArray快速查找,因为我所有的键都是基于整数的。

我想做这个。

然后以后人们会开始用整数索引(都是唯一的)向我扔数据,所以我只想做这样的事情......

并调整数组的大小,以便我可以做......

最后大小和新大小之间的所有插槽都为零,最终将在以后填充。

所以我的问题是如何调整现有的大小NSMutableArray

谢谢,罗马

0 投票
1 回答
420 浏览

objective-c - 释放 NSMutableArray 对象

这是我的“滴答”功能:

这是正在运行的程序的样子

http://screencast.com/t/LpNHL2kJIVpu

貌似20多。。

不过有趣的是,该数组稳定地保持在 20 个对象上。因此,如果对象被“删除”(通过 [mutable removeLastObject];)它们是如何出现在屏幕上的?

这是下一个泡菜...

现在我将初始化更改为保留(寻找 ***** 的)

现在没有绘制效果层,但 NSArray 仍然包含 21 - 20 个对象。所有这些对象都未初始化。所以我将 init 添加到末尾: elayer = [[[effectsLayer alloc] retain] init];

现在我有和以前一样的效果。

所以我尝试自动释放..同样的效果,很多很多 pew pew pew 的,超过 20 个。

我的目标是一次只允许抽取 20 个,一旦抽取了 20 个,它们就会被释放。现在,没有释放,程序运行正常,直到大约 4 分钟,当有大约 2000 个 e 层并且 fps 大约为 5..

为什么轮船 pew pew 不对?

(顺便说一句,我使用 cocos2d 框架)这是一个由我拥有版权的项目,alex earley 2009。

0 投票
2 回答
1093 浏览

iphone - NSMutableArray 的 -removeLastObject 是否释放对象?

我说的是 NSMutableArray 的 -removeAllObjects、-removeLastObject 等方法。文档只说这些方法从数组中“删除”对象。被移除的对象是否被释放?

0 投票
4 回答
13234 浏览

iphone - -arrayWithArray 实际上是做什么的?

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

0 投票
3 回答
3169 浏览

ios - 计算 .plist 字典项(iOS SDK)

这是 plist 看起来像原始的样子:

我想计算一个 plist 的总项目,并将它们显示为:'4 Accounts'。

但是,结果返回 0。我希望它返回字典中的项目数量。

0 投票
6 回答
64557 浏览

iphone - 将 NSArray 转换为 NSDictionary

如何使用数组对象的 int 字段作为 的键将NSArrayan转换为?NSDictionaryNSDictionary