-1
Почему я получаю сообщение об ошибке на линии NSLog(@"%@", numbers[i]);
?Тема 1: signal sigabrt error
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSMutableArray *numbers = [NSMutableArray array];
int i;
//Create an arry with the number 0-9
for (i = 0; i < 10; ++i) {
numbers[i] = @(i);
//Sequence through the array and display the values
for (i = 0; i < 10; ++i) {
NSLog(@"%@", numbers[i]);
//Look how NSLog can display it with a singe %@ format
NSLog(@"====== Using a single NSLog");
NSLog(@"%@", numbers);
}
}
}
return 0;
}
Это, конечно, не Xcode вопрос. –
Кроме того, вы можете ** читать ** сообщение об ошибке (всего) - проблема в том, что вы получаете доступ к массиву за пределами границ. –
Если вы простите это наблюдение, я рад, что вы получили ответ на свой вопрос, но в будущем, если вы опубликуете вопрос об ошибке или сбое, обязательно опубликуйте полное сообщение об ошибке и трассировку стека. См. [My App Crashed, Now What?] (Http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1). – Rob