我的要求是将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);
答案 0 :(得分:0)
除了访问每个元素之外,我不知道,例如:
NSMutableArray *mutableArray; // your array of objects
for (int i = 0; i < [mutableArray count]; i++)
mutableArray[i] = [[NSString alloc] initWithData:mutableArray[i] encoding:NSUTF8StringEncoding];
答案 1 :(得分:-1)
Firo的回答是正确的。只需要更改是在NSMutableArray中用于设置/替换对象的语法。
正确的语法是:
[yourMutableArray replaceObjectAtIndex:i withObject:
[[NSString alloc] initWithData:[yourMutableArray objectAtIndex:i] encoding:NSASCIIStringEncoding];