2013-08-26 54 views
0

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

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

可以这样通过Appcelerator的来实现,这样我可以与Appcelerator的代码替换上述目的-C代码。

回答

0

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

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

你是否检查过while条件变为真?