本文介绍了从 NSMutableArray 添加和提取结构的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能的重复:
放置 c-struct 的最佳方法是什么在 NSArray 中?

我需要创建一个结构数组,例如:

I need to create an array of structures, such as:

typedef struct
{
    int fill;
    BOOL busy;
} MapCellST;

如何在 NSMutableArray 中添加此结构的实例,以及如何提取该结构的副本并在以后使用其属性?

How can I add instances of this structure in NSMutableArray and how I can extract copies of the structure and work with its properties later?

推荐答案

将结构包裹在 NSValue 中:

MapCellSt x;
NSValue* value = [NSValue value:&x withObjCType:@encode(MapCellSt)];

稍后提取:

[value getValue:&x];

这篇关于从 NSMutableArray 添加和提取结构的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 11:44