我在将 NSArray 转换为 NSString 时遇到了一些问题。
这是代码。
- (void)createStringWithArray:(NSArray *)arr_1 andTheOtherArray:(NSArray *)are_2
{
NSString *outputString = @"Start";
if (arr_1) {
for (Object *object in arr_1) {
outputString = [outputString stringByAppendingFormat:@"\n(%f, %f)", object.value1, object.value2];
}
outputString = [outputString stringByAppendingFormat:@"\nArray 1 End"];
}
if (arr_2) {
for (Object *object in arr_2) {
outputString = [outputString stringByAppendingFormat:@"\n(%f, %f)", object.value1, object.value2];
}
outputString = [outputString stringByAppendingFormat:@"\nArray 2 End"];
}
NSLog(@"%@", outputString);
}
are_1 和 are_2 各有 48 个对象和 1568 个对象。
我找不到 iPhone Simulator 的任何问题,但是应用程序崩溃,iPad mini 和 iPhone5 设备没有日志。它发生在第二个循环函数上。
我想一定是内存问题,但我不知道到底出了什么问题。
请帮助解决这个问题。