我从Single View iOS project
创建一个简单的示例项目,只添加以下代码:
- (void)viewDidLoad {
[super viewDidLoad];
NSThread *neverEndingThread = [[NSThread alloc] initWithTarget:self selector:@selector(runForever) object:nil];
neverEndingThread.name = @"neverEndingThread";
[neverEndingThread start];
}
- (void)runForever
{
while (YES) {
NSLog(@"thread is running");
sleep(1);
}
}
运行时,我可以看到重复打印的日志。
然后我使用profile运行并选择Thread States Instrument:
令我惊讶的是,在轨道窗格中,它根本没有显示任何线程,不仅仅是我的线程,但是即使主线程没有显示,我做错了什么?
这就是它的样子: