【问题标题】:How To Call NSLog in Nativescript on iOS如何在 iOS 上的 Nativescript 中调用 NSLog
【发布时间】:2016-08-17 16:53:41
【问题描述】:

在终端只有 100 倍宽的笔记本电脑上编程 Nativescript 看起来像这样:

https://s3.postimg.org/arqwz0utv/Screen_Shot_2016_08_16_at_11_29_39_PM.png

我不了解你,但我什至看不到我正在从我的应用程序中记录的内容...

这是我要创建的console.log 模块的计划:

  • 颜色基于loginfowarnerror 以及帮助色盲(我)的选项
  • 可根据每个用户的喜好自定义选项
  • 整理终端以真正了解应用程序记录的内容

到目前为止我已经尝试过:

  • tns-core-module console - 尝试了很多不同的东西;甚至无法弄清楚 iOS 是如何登录到终端的
  • tns-core-module trace - 尝试调用 trace.write 但不成功
  • 尝试 Swift 的 printprintln

在我尝试创建清洁器console.log 时,我如何调用NSLog 在我的 Nativescript 应用程序中?

我在 Android 上调用 android.util.Log.v 没有问题,所以这部分已经准备就绪。

【问题讨论】:

  • 你试试console.dump(args)。这应该可以帮助您在控制台中记录对象。
  • 好吧,我正在努力减少Aug 17 02:19:37 Robs-MBP sampleGroceries[16999]: CONSOLE LOG file:///app/pages/login/login.component.js:32:20: 的混乱,以便控制台更易于阅读。
  • 我正在尝试做与您尝试做的事情相同的事情。你有想过这个吗?

标签: ios objective-c swift debugging nativescript


【解决方案1】:

您不能在 iOS 运行时访问 Variadic Objective-C 方法。 这是限制列表

限制 无法从 JavaScript 访问以下成员:

  • 工会
  • 可变的 Objective-C 方法、函数指针、块
  • 具有恒定大小数组成员的结构
  • 矢量
  • 内联函数
  • int64_t, uint64_t 超出 [-2^53, 2^53] 范围
  • long double, int128_t, uint128_t

文档部分链接:http://docs.nativescript.org/runtimes/ios/Limitations.html

【讨论】:

  • 谢谢!我刚刚进入 Objective-C,所以这对我来说是全新的:D
猜你喜欢
  • 2014-07-24
  • 2019-10-16
  • 1970-01-01
  • 1970-01-01
  • 2012-03-25
  • 2019-10-06
  • 2012-07-11
  • 1970-01-01
相关资源
最近更新 更多