我正在编写一款处理低级图像内存的Objective-C程序。我使用ANSI-C结构体来存储数据,因为完整的对象似乎过于复杂,而我要存储的数据是100%的数据,没有操作这些数据的方法。具体来说,我正在编写一个可定制的色调分离算法,该算法依赖于一组颜色--这就是问题所在。我将我的颜色存储为三个浮点数和一个整数标志的结构体。除了一个问题外,一切都进行得很顺利...
[实际问题]
我不知道如何向NSMutableArray添加指针!我知道如何添加对象,但是添加指向结构体的指针似乎更加困难--我不希望NSMutableArray解引用我的指针并将结构体视为某种奇怪的对象。我希望NSMutableArray自己将指针添加到其集合中。我该怎么做?
提前感谢,
G
[实际问题]
我不知道如何向NSMutableArray添加指针!我知道如何添加对象,但是添加指向结构体的指针似乎更加困难--我不希望NSMutableArray解引用我的指针并将结构体视为某种奇怪的对象。我希望NSMutableArray自己将指针添加到其集合中。我该怎么做?
提前感谢,
G
NSMapTable
特别有用。在这里查看完整列表:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Collections/Collections.html - andyvn22NSPointerArray
不可用,除非包装和解包开销过慢,否则您应该考虑Carl的解决方案。抱歉! :) - andyvn22