【发布时间】:2014-02-06 03:06:40
【问题描述】:
我有以下代码将字符串数组转换为字符串
-(NSString *) arrayToString:(NSMutableArray *) array {
NSMutableString *strFinal = [[NSMutableString alloc] init ];
for(int i =0; i < [array count]; i ++){
NSLog(@"ARRAY STRING %@", [array objectAtIndex:i]);
[strFinal appendString:[array objectAtIndex:i]];
}
return strFinal;
}
当我运行代码时,它会正确附加从服务器检索到的 20 个左右的字符串(它们是 base64 编码图像字符串的子字符串),但是当我尝试附加它们时,它只会给我第一个和最后一个附加在一起?
nslog 为每个数组元素返回正确的 nsstring
【问题讨论】:
-
你确定所有的数组对象都是字符串吗?您可以使用以下方式进行检查:
[[array objectAtIndex:i] isKindOfClass:[NSString class]] -
什么是 NSLog 输出?
标签: ios objective-c nsmutablestring