我创建了一个这样的结构
typedef struct Node {
NSString* Description;
NSString* AE;
NSString* IP;
NSString* Port;
} Node;
我需要创建此节点结构的 NSMutableArray
我需要知道如何创建节点路径的对象到 NSMutableArray
检索它并读取例如端口。
最佳答案
遇到这个问题后,我遇到了这个线程,它有所帮助,但比我最终得到的解决方案更复杂。
基本上 NSValue 是你的结构的包装器,你不需要自己创建一个新类。
// To add your struct value to a NSMutableArray
NSValue *value = [NSValue valueWithBytes:&structValue objCType:@encode(MyStruct)];
[array addObject:value];
// To retrieve the stored value
MyStruct structValue;
NSValue *value = [array objectAtIndex:0];
[value getValue:&structValue];
我希望这个答案能为下一个人节省一点时间。
关于objective-c - 如何创建结构的 NSMutableArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212815/