我正在使用LibGDX 1.4.1和Eclipse。 我可以在模拟器上构建和运行我的iOS应用程序,这要归功于优秀的插件RoboVM(v.1.0 alpha 4)。 但是,我一直在尝试向控制台显示一个简单的日志,但没有成功。 我尝试过以下方法:
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视图中显示以下任何内容:
我知道这段代码已经运行了,因为当我在日志代码旁边添加它时,我确实设法让应用程序正常运行:
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控制台中显示日志?
感谢您的帮助
答案 0 :(得分:1)
这是由于在iOS 8.1模拟器中启动应用时RoboVM 1.0.0 alpha 04中的错误引起的。这已在下一个版本中修复,该版本将于下周发布。在此期间,您可以通过Xcode安装iOS 8.0模拟器并将其用于测试,您应该看到打印输出。