带有Robovm的模拟器上的iOS应用程序:如何在控制台中显示日志?

带有Robovm的模拟器上的iOS应用程序:如何在控制台中显示日志?

问题描述:

我正在使用LibGDX 1.4.1和Eclipse。 我可以在模拟器上构建并运行我的iOS应用程序,这要归功于优秀的插件RoboVM(v。1.0 alpha 4)。 但是,我一直在试图向控制台显示一个简单的日志,但没有成功。 我曾尝试以下:带有Robovm的模拟器上的iOS应用程序:如何在控制台中显示日志?

private static final Logger logger = new Logger("mylog", Application.LOG_INFO); 

Foundation.log("foundation:TEST1"); //that is org.robovm.apple.foundation.Foundation; 
Gdx.app.log("mylog", "Gdx:TEST1"); 
logger.debug("log.debug:TEST1"); 
System.out.print("print:TEST1"); 
System.out.println("println:TEST1"); 
System.err.println("errprint:TEST1"); 

我曾尝试在下面的Eclipse视图来显示任何这些:

  • 控制台RoboVM
  • 控制台iPhone模拟器应用
  • 错误日志
  • 调试

我知道这个代码运行,因为我不设法得到以下时,接下来我将它添加到日志代码的应用程序正常工作:

UIAlertView uiAlert = new UIAlertView(); 
uiAlert.setTitle("Title"); 
uiAlert.setMessage("TEST1"); 
uiAlert.addButton("OK"); 
uiAlert.setCancelButtonIndex(0); 
uiAlert.show(); 

当然,我首先检查RoboVM控制台。它记录的一切到启动应用程序的,所以我总是得到显示结尾:

12/5/14 11:00:32 AM: [ INFO] Launch done 

在那之后,我触发应该触发登录代码应用程序内的事件,并没有什么是显示。

我错过了什么?也许日志显示在Eclipse视图中我不是在讨论?否则,我如何显示登录到我的RoboVM控制台?

感谢您的帮助

这是由RoboVM 1.0.0阿尔法04中的错误在iOS 8.1模拟器启动应用程序时引起的。这已在下周即将发布的下一个版本中得到修复。与此同时,您可以通过Xcode安装iOS 8.0模拟器并将其用于测试,您应该看到打印输出。

+0

非常感谢Nicklas,我会在本周每天检查一次更新:)感谢您在RoboVM中的所有工作,除了它所做的一些小事情。继续这了不起的工作吧! – Don 2014-12-07 08:31:46

+0

不幸的是,更新RoboVm似乎没有改变任何东西,我仍然有同样的问题。有没有我错过的设置或配置?我应该在Eclipse的哪个视图中看到日志? – Don 2014-12-15 12:47:14