【发布时间】:2016-01-22 21:27:53
【问题描述】:
我有一个包含 NSString 对象的 NSArray。我想从这些字符串中创建一个 NSString ** 对象。
NSArray * myArray = [NSArray arrayWithObjects:@"a",@"b",@"c",nil];
NSString ** myStrings = ??? // an array of NSString*
有非 malloc 的解决方案吗?我们能否以某种方式在自动释放池中分配 myStrings,或者获取 myArray 中 objects 属性的句柄并使用它?
【问题讨论】:
-
你看过stackoverflow.com/questions/7962149/… 吗?烦人的部分将是 malloc/free,由于 ARC,您可能不习惯
-
@luk2302 很好的参考,但我正在寻找一个非 malloc 解决方案(如果存在) - 我将编辑问题
-
可能没有
-
出于好奇,您使用的是什么需要 NSStrings 的 C 数组?
-
你真的必须返回一个 NSStrings 数组还是仅仅返回一个 NSString** 这并不一定意味着你要将它用作一个数组。
标签: objective-c nsstring nsarray