0

我正在为他们使用的读卡器创建一个模块NSRunLoop。NSRunLoop 没有被调用,我被困在无人区的中间。基本上,在设备上运行时不会执行以下代码行。

NSRunLoop *theRL = [NSRunLoop currentRunLoop];
NSDate *loopUntil = [NSDate dateWithTimeIntervalSinceNow:0.1;                           
while (dialogOpen == TRUE && [theRL runMode:NSDefaultRunLoopMode beforeDate:loopUntil]){
    NSLog(@"While Loop");
}

这可以通过 Appcelerator 来实现,以便我可以用 appcelerator 代码替换上面的 Objective-C 代码。

4

1 回答 1

0

尝试在每行之后放置一个带有数字的 NSLog,看看它卡在哪里。

您有任何错误或应用程序崩溃吗?

您是否检查过 while 条件是否为真?

于 2013-08-26T16:40:08.347 回答