问题标签 [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 投票
2 回答
10151 浏览

objective-c - 枚举包含字典的数组会产生意外的输出

我的问题是为什么它输出日志中的最后 4 行(见下文)......这些对象是日志中先前打印的字典的一部分,不应该位于数组的末尾?我在这里遗漏了一些基本的东西......谢谢

2009-07-02 09:35:12.756 WhatATool[6407:10b] NSString
2009-07-02 09:35:12.756 WhatATool[6407:10b] www.stanford.edu
2009-07-02 09:35:12.757 WhatATool[ 6407:10b] <NSProcessInfo: 0x107e20>
2009-07-02 09:35:12.758 WhatATool[6407:10b] {
“苹果商店” = www.apple.com;
“CS193P 课程” = cs193p.stanford.edu;
“斯坦福购物中心”= stanfordshop.com;
“斯坦福大学”= www.stanford.edu;
“iTunes U 上的斯坦福”=itunes.stanford.edu;
}
2009-07-02 09:35:12.758 WhatATool[6407:10b] 可变​​字符串示例
2009-07-02 09:35:12.759 WhatATool[6407:10b] 另一个可变字符串
2009-07-02 09:35:12.760 WhatATool [6407:10b]itunes.stanford.edu
2009-07-02 09:35:12.760 WhatATool[6407:10b] iTunes U 上的斯坦福
2009-07-02 09:35:12.761 WhatATool[6407:10b] stanfordshop.com
2009-07-02 09:35:12.762 WhatATool [6407:10b] 斯坦福购物中心

0 投票
4 回答
438 浏览

objective-c - 复制时谁负责释放数组中的对象?

在 Objective-C 中,如果使用 mutableCopy 将 array1 复制到 array2 中,并且假设代码在 main() 中完成,那么谁负责释放数组中包含的对象?是 main() 还是 array2?

0 投票
6 回答
16483 浏览

objective-c - UITableView 动画头痛

上面的代码有效并且动画。问题是我有很多数据,我不想对行索引进行硬编码。由于我的表部分中只有一个部分可以为 0。如何动态生成 NSIndexPath 对象的 NSArray?

或者有没有更简单的方法来为表格视图设置动画。当用户单击表视图顶部的选项卡时,我的表视图中的所有行都会更改。

0 投票
2 回答
2732 浏览

random - 如何从 NSDictionary 中选择随机键?

当我使用 NSArray 时,这很简单:

我需要跟踪 lastIndex 因为我想要随机的感觉。也就是说,我不想连续两次获得相同的元素。所以它不应该是“真正的”随机性。

据我所知,NSDictionary 没有 -objectAtIndex: 之类的东西。那么我该如何实现呢?

0 投票
9 回答
82928 浏览

objective-c - 对日期字符串或对象的 NSArray 进行排序

我有一个NSArray包含这样的日期字符串(即 NSString):“Thu, 21 May 09 19:10:09 -0700”

我需要NSArray按日期排序。我考虑过先将日期字符串转换为NSDate对象,但在如何按对象排序时被困在那里NSDate

谢谢。

0 投票
3 回答
16856 浏览

objective-c - 如何确定Objective C中的数组索引?

我在 Objective C 中有两个数组,我需要找到某个索引是什么,这样我就可以将它插入到同一个地方。例如,假设我有一个“名称数组”和一个“年龄数组”。如何找出“名称数组”中的索引“charlie”,以便知道在“年龄”数组中插入他的年龄的位置?

谢谢

0 投票
2 回答
1437 浏览

iphone - 需要在 View Controller 中存储类对象数组的数组

一个iPhone问题给你们!我有一个 NSURLConnection 从服务器下载 XML 并将其处理成一个数组,该数组是另一个数组的一部分。我无法知道我需要多少个对象,所以我不能事先分配一个 NSArray。我的问题是:

将父数组创建为类级别的 NSArray 并在我将数据存储在临时 NSMutableArray 中之后分配它,或者只是在类级别创建 NSMutableArray 会更好吗?值得注意的是,除了在程序运行结束时释放它之外,我不需要修改数组。

0 投票
4 回答
9104 浏览

iphone - UITableView 从 NSMutableArray / NSDictionary 循环输出数据

我目前正在构建一个 iPhone 应用程序,它将显示来自名为“stories”的 NSMutableArray 的数据。数组结构看起来像这样(通过 NSLog):

我的 cellForRowAtIndexPath 目前看起来像这样:

目前我的 UITableView 显示相同项目的多个条目(恰好是数组中的最后一组)。我怎样才能让它成功地循环遍历数组并一个接一个地在单元格中显示下一项的消息。

提前致谢 :)

本吉

0 投票
1 回答
1421 浏览

cocoa - 如何在 Quartz Composer 中为 NSArray 中的每个元素绘制形状?

我有一个已解析的 XML 文件,并将我想要的信息放入几个 NSArray 对象中。我希望能够在 QuartzView 中绘制它们(更好的吗?)以可视化数据。假设这些数组都应该包含相同数量的信息。我想要一个数组代表 x 轴,另一个代表 y。让石英作曲家绑定到我的数组代码需要足够长的时间,但我只能让它绘制一个具有唯一坐标的球体或一个具有相同坐标的每个索引的球体。所以基本上我需要帮助根据数组数据在 QC 中绘制图。代码看起来像这样:

提前致谢。

0 投票
4 回答
693 浏览

objective-c - 带有objective-c的指针内存管理误解

我正在使用 iPhone SDK 3.0,但我认为这是对 w/c 和内存管理如何工作的普遍误解。

我已经像这样覆盖了 viewWillAppear 方法

当我尝试从上面的视图控制器切换并切换回来时,一切正常。

但是,我倾向于“释放”指向“项目”的原始指针,因为我认为对 NSArray 的引用现在由 bottomBar 持有。但是当我这样做(见下面的代码)并尝试从 UIViewController 切换时,我得到一个内存管理错误(-[CFArray count]: message sent to deallocated instance 0xd5f530)。

在这种情况下我是否需要发布项目?还是我做错了什么?显然,经验证据表明我不应该发布“项目”,但我不清楚为什么会这样。

感谢您提供任何信息/“指针”!