【发布时间】:2019-12-08 22:14:00
【问题描述】:
我按照 Cordova 官方网站上的教程为 iOS 创建了我的第一个“hello world”程序,一切顺利,我能够在模拟器中运行示例应用程序。我需要的是测试、使用并在必要时修复一个 iOS 插件。我安装了插件,它似乎已经安装并且工作正常。
我的问题很简单:我正在尝试使用 NSLog() 从插件的 Objective-C 代码中输出一些调试信息,但我不知道在哪里可以看到该输出。
我肯定在编辑正确的 .m 文件(在platforms/ios/HelloWorld/Plugins/plugin-name 目录中),例如。出现语法错误并阻止“cordova emulate ios”命令成功完成。所以我确定我的 NSLog() 添加正在被编译。我也确定有问题的函数是从 javascript 调用的。我只是不知道这些消息被输出到哪里。
在模拟器中,我尝试选择“调试”>“打开系统日志...”,但我打印的内容没有出现在那里。
当我运行“cordova emulate ios”时,它显示“[ios-sim] logPath: /path/to/the/project/platforms/ios/cordova/console.log”。但是,该目录中没有这样的文件。 (事实上,项目目录树中的任何地方都没有名为“console.log”的文件。)
【问题讨论】:
标签: ios cordova ios-simulator cordova-plugins nslog