問題が発生しました
ここにコードがあります
- (void)start{
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate distantFuture]];
}
- (void)nlog{
NSLog(@"cool");
}
- (void)main{
thread = [[NSThread alloc] initWithTarget:self selector:@selector(start) object:nil];
[thread start];
[self performSelector:@selector(nlog) onThread:thread withObject:nil waitUntilDone:NO];
}
私が電話するとき
[self performSelector:@selector(nlog) onThread:thread withObject:nil waitUntilDone:NO];
スレッドは実行され続け、後でスレッドで何かを行うことができます。
しかし、私がそれを呼び出さないと、スレッドはすぐに終了し、スレッドを使用して何もできないのはなぜですか?