我有一些問題,將NSArray轉換爲NSString。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模擬器 的任何問題,但應用程序在iPad mini和iPhone5設備上沒有日誌時崩潰。 它發生在第二個循環函數上。
我想必須有內存問題,但我不知道究竟是什麼錯誤。
請幫忙。
爲所有異常添加一個異常斷點用於斷點拋出。將您的設備連接到您的計算機並通過XCode啓動應用程序。告訴我們:崩潰時的堆棧跟蹤,在控制檯上輸出。 – Mar0ux
在你的參數中有are_2而不是arr_2 – TomCobo
如果你沒有日誌,你怎麼知道它發生在第二個循環? – trojanfoe