Ti.API.info()没有写入控制台

时间:2017-02-06 16:20:06

标签: ios console titanium appcelerator appcelerator-titanium

我正在运行以下内容:

  • 6.0.1.GA,
  • iOS 10.2模拟器,
  • xCode 8.2.1,
  • MacOs 10.12.3,
  • node 4.6.2,
  • Java 8 Update 121(build 1.8_121-b13),
  • Appcelerator IDE 4.8.1。

当我创建一个“经典”项目时,请进入app.js文件并输入Ti.API.info('some text');,这不会显示在控制台中。

我启用了跟踪。

有人可以帮忙吗?没有这个工作已经4天了。我重新安装了xCode和Appcelerator,包括它的CLI。

要注意:如果我使用Titanium 5.5 GA运行xCode 7.3,那么我可以从Ti.API.info()调用中看到控制台日志条目。

修改 构建应用程序后,Mac OS中的终端和Appcelerator中的控制台显示消息:Trying to connect to log server port 19920... 然而,它没有回复另一条消息(应该),说它已成功连接。

与端口号不应该冲突,因为如果使用该端口,Appcelerator会智能地使用另一个端口 - 读取它有50,000个端口可供选择。

还尝试使用tiapp.xml中的<log-server-port></log-server-port> ios设置来强制使用端口号,但是没有用。

2 个答案:

答案 0 :(得分:0)

有些开发人员也有这个问题,我认为它只影响iOS。

您是否尝试使用 console.log 而不是 Ti.API.info

如果您尝试获取数据库异常日志,则只有在您使用6.0.0之前的SDK时才会获得

答案 1 :(得分:0)

听起来您遇到了将appcelerator更新为5.5后遇到的同样问题(请参阅:https://stackoverflow.com/a/39654464/6868718)。您可以尝试使用其他软件,例如&#34; iOS控制台&#34;得到日志。

虽然错误应该已经在5.5.1中得到修复,但我似乎还是无法正确登录iOS。同时android用不必要的消息阻止日志。