问题标签 [nspointerarray]

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 回答
1483 浏览

objective-c - 使用 NSPointerArray 访问对象?

我有一个NSPointerArrayand 在我的一种方法中,我想访问存储在其中的对象NSPointerArray(因为我必须使用其中一个对象properties)。我不想NSArray用 allObjects 方法创建一个新的,因为这在我的程序中是多余的。现在,我正在做以下使用了很多memory? (对不起,我是菜鸟)。

谢谢

0 投票
1 回答
437 浏览

ios - NSMutableArray 与 [NSNull null] 与 NSPointerArray

我正在编写一个国际象棋程序,它将所有棋子存储在一个代表空白的空间中NSMutableArray[NSNull null]我刚刚发现NSPointerArray并想知道我是否应该改用那个。NSMutableArray基本上,使用with [NSNull null]values 与 an的优缺点是NSPointerArray什么?

0 投票
2 回答
3122 浏览

objective-c - 使用 NSPointerArray,如何迭代不透明的指针?

我最近发现了像NSMapTableand这样的类NSPointerArray,它们的工作方式类似于传统的集合,但也可以让您存储弱引用或普通的旧 C 指针。不幸的是,您似乎无法使用该for...in语法来迭代非NSObject指针。例如:

编译器不喜欢最后一行。错误:

选择器元素类型“Segment *”(又名“struct Segment *”)不是有效对象

那么,我需要这样做吗?

那不是世界末日,但我只是想确定一下。

0 投票
20 回答
50713 浏览

swift - 如何在 Swift 中声明弱引用数组?

我想在 Swift 中存储一组弱引用。数组本身不应该是弱引用 - 它的元素应该是。我认为 CocoaNSPointerArray提供了一个非类型安全的版本。

0 投票
1 回答
538 浏览

ios - NSPointerArray 基础知识

我正在尝试掌握 NSPointerArray 类,并且对表格视图单元格有一个非常具体的问题。

如果我将指针存储在 NSPointerArray 中被按下的单元格,我是否能够将其追溯到被按下的原始单元格,即使该单元格已被重用?

我希望你明白我的意思,但基本上我正在尝试在按下单元格时使用倒数计时器实现类似 snapchat 的功能。

0 投票
1 回答
2626 浏览

ios - Swift 中的弱对象数组

我想在 Swift 中创建一个对象数组作为另一个类的属性,例如:

我的限制是:

  1. 我想使用下标轻松访问 personArray 中的对象:例如houseInstance.personArray[1].name = "Steve"
  2. 我想创建personArray以便在person对象被释放时释放houseInstance对象。Swift 中最好的方法是什么?
0 投票
1 回答
86 浏览

string - 如何在 C++11 中增长 2d 动态分配的字符串数组?

所以,我一直在做这个问题: Q. 编写一个程序,让用户跟踪他们最后一次与每个朋友交谈的时间。用户应该能够添加新朋友(想多少就加多少!)并存储他们上次与每个朋友交谈的天数。让用户也更新这个值。

我已经创建了指向指针 user_friends 的指针来存储二维字符串数组,用于存储朋友的姓名和编号。自上次谈话以来的天数。这是一个 3x2 数组,最初用于 3 个朋友。2 列存储朋友的姓名和编号。天数(都在字符串类型指针数组中)。

我的主要有这个:

这是在数组中添加好友的 addFriends 函数。

然后有这个 growArray 函数来扩展分配给字符串数组的内存:

然后这个显示函数打印数组。

现在,当我输入最多 3 个朋友的详细信息时,程序运行良好。当我开始输入朋友 4 的详细信息时(即,当我输入 index as 3 时)程序崩溃了。growArray 函数有什么问题吗?

还有,显示功能好吗?

0 投票
1 回答
3127 浏览

ios - 如何将对象添加到 NSPointerArray?

我想在 an 中存储弱引用,NSPointerArray但出现错误:

在此处输入图像描述

也试过这个:

0 投票
3 回答
1568 浏览

objective-c - NSPointerArray 奇怪的压缩

我有NSPointerArray一些NSObject已经被释放的弱点。在调用之前compact我看到的是:

这是有道理的,但真正奇怪的是,当我调用compact该数组时,我看到了相同的值!Count 仍然返回 1 并且pointerAtIndex:0is nil

为什么 nil 没有被删除?

编辑

这是完整的代码(是的,它是 XCTesting 框架):

和日志:

为什么compact方法不删除第一个指针?这显然是一个nilbefore call compact

0 投票
2 回答
306 浏览

ios - 如何找到 UnsafeMutablePointer 的最大值在swift中使用数据类型UInt32的bufferSize?

我是 swift 新手,正在从事一个我必须可视化音频波的项目!我正在使用 EZAudio pod 在屏幕上绘制波的位置使用函数 UpdatePlot 并在参数中传递 UnsafeMutablePoiter> 我希望每个 UnUnsafeMutablePointer 中的最大值找到图中的最高波长

我想在该缓冲区 [0] 数组中找到最大值!

请帮忙!!!ps:提前谢谢