目标C - 如何动态地向数组添加/删除结构

Jus*_*ers 1 cocoa vector objective-c

我需要能够向数组中添加和删除任意数量的点.在C++中,我可以轻松地使用vector它,这允许我添加和删除任何类型的项目.

我知道我可以使用NSValue类在NSMutableArray中存储结构,但我更喜欢比不断创建和销毁NSValue对象更快的方法.是否有类似于vectorObjective-C中的类或是否有另一种方法来添加和删除我的结构到数组(我宁愿不使用Objective C++)?或者我坚持使用NSMutableArray和NSValue.

编辑:NSMutableData似乎是一个可能的解决方案.

Rus*_*nes 5

NSArray/NSValue是您在NSArray中存储CGPoints等内容的传统方式.除非你测量它,你怎么知道它会太慢?