Я только начинаю изучать развитие IOS. Каждый раз, когда я запускаю эту программу, консоль не всегда отображает мои NSLogs.Xcode, почему некоторые записи NSLog опущены с консоли?
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSMutableArray *items = [[NSMutableArray alloc] init];
[items addObject:@"One"];
[items addObject:@"Two"];
[items addObject:@"Three"];
[items insertObject:@"zero" atIndex:0];
NSLog(@"Object at 0 is %@", [items objectAtIndex:0]);
NSLog(@"Object at 1 is %@", [items objectAtIndex:1]);
NSLog(@"Object at 2 is %@", [items objectAtIndex:2]);
NSLog(@"Object at 3 is %@", [items objectAtIndex:3]);
for (int i = 0; i < [items count]; i++) {
NSLog(@"%@", [items objectAtIndex:i]);
}
items = nil;
}
return 0;
}
я должен получать это в консоли каждый раз, когда я запустить его:
2012-04-11 16:29:10.419 RandomPossessions[701:403] Object at 0 is zero
2012-04-11 16:29:10.421 RandomPossessions[701:403] Object at 1 is One
2012-04-11 16:29:10.422 RandomPossessions[701:403] Object at 2 is Two
2012-04-11 16:29:10.422 RandomPossessions[701:403] Object at 3 is Three
2012-04-11 16:29:10.423 RandomPossessions[701:403] zero
2012-04-11 16:29:10.423 RandomPossessions[701:403] One
2012-04-11 16:29:10.424 RandomPossessions[701:403] Two
2012-04-11 16:29:10.424 RandomPossessions[701:403] Three
Но иногда это не все отображается. В другой раз я бегу, и я мог бы просто получить:
2012-04-11 16:48:20.626 RandomPossessions[734:403] Object at 0 is zero
2012-04-11 16:48:20.628 RandomPossessions[734:403] Object at 1 is One
Я должен запустить программу несколько раз, чтобы получить полный список NSLogs для вывода на консоль. Это ошибка, или я делаю что-то неправильно? Thanks
Вы добавить точку останова? (синие вещи слева от вашего кода) –
Спасибо. Это определенно помогает. Я поставил точку останова в операторе return. Теперь все мои журналы выводятся на консоль. Любая идея, почему это не делает это без контрольных точек? – Waynelee3d
Извините, я вас неправильно понял в первый раз. Я думал, вы хотели, чтобы я поставил точку останова. Сначала у меня не было точек останова в программе. Но когда я добавил один, все мои NSLogs получили выход. Если нет точек останова, некоторые выходы NSLog отсутствуют. – Waynelee3d