0

我的要求是将 NSData 的 NSMutualArray 转换为 NSString 的 NSMutualArray,是否有任何方法或函数直接适用于上述条件,或者我们必须处理每个数组的单个元素?

我的代码:

for (int i = 0; i < [newTutorials count]; i++) { // mutableArray[i] = [[NSString alloc] initWithData:newTutorials[i] encoding:NSUTF8StringEncoding]; NSLog(@"url: %@: ",newTutorials[i]); } NSLog(@"%@",mutableArray);

4

2 回答 2

0

除了访问每个元素之外,我不知道无论如何,例如:

NSMutableArray *mutableArray; // your array of objects
for (int i = 0; i < [mutableArray count]; i++)
    mutableArray[i] = [[NSString alloc] initWithData:mutableArray[i] encoding:NSUTF8StringEncoding];
于 2013-06-08T16:08:56.747 回答
-1

Firo 的回答是正确的。唯一需要更改的是用于在 NSMutableArray 中设置/替换对象的语法。

正确的语法是:

[yourMutableArray replaceObjectAtIndex:i withObject:
           [[NSString alloc] initWithData:[yourMutableArray objectAtIndex:i] encoding:NSASCIIStringEncoding];
于 2013-06-08T16:25:27.053 回答