Ios 仅当在一行启用断点时才执行XCode进程
当我运行Xcode时,它会跳入而不能跳出 但是,当我在sleep2设置断点,并将F6设置为逐步设置时,self.libraryQuery在下一个循环中不会中间为零 为什么?只是一种预感,但[bmobqueryquerywithclassname:@library]是否在主线程上运行?这听起来像是比赛条件。此外,休眠主线程是一个非常糟糕的设计选择。重新考虑使用NSOperation和NSOperationQueueName将此进程移出主线程显然,当主线程陷入循环时,queryWithClassName不能返回非nil。Ios 仅当在一行启用断点时才执行XCode进程,ios,xcode,Ios,Xcode,当我运行Xcode时,它会跳入而不能跳出 但是,当我在sleep2设置断点,并将F6设置为逐步设置时,self.libraryQuery在下一个循环中不会中间为零 为什么?只是一种预感,但[bmobqueryquerywithclassname:@library]是否在主线程上运行?这听起来像是比赛条件。此外,休眠主线程是一个非常糟糕的设计选择。重新考虑使用NSOperation和NSOperationQueueName将此进程移出主线程显然,当主线程陷入循环时,queryWithClassNa
- (void)viewDidLoad {
[super viewDidLoad];
while (nil == self.libraryQuery){
self.libraryQuery = [BmobQuery queryWithClassName:@"Library"];
sleep(2);
}
}