如何在react-native中调试“ Native Objective C代码”?

Kau*_*ik 3 ios react-native react-native-ios xcode9

我在ios项目中使用本地本机。我可以在chrome控制台中查看来自react native的所有日志,以及一些在xcode中自动生成的日志。

我最近在应用中使用Firebase动态链接时遇到问题。有一个本机模块LinkManager,该模块基本上处理到该应用程序的所有动态链接,并将已解析的url或深度链接发送到我的应用程序。

但这是行不通的,我知道问题出在处理该问题的本机模块内部。

但是,当我尝试提供NSLogs时,xcode控制台或模拟器控制台(cmd + /)中都没有输出。我想知道如何调试xcode中的本机代码。

小智 6

您需要在xCode中打开项目并在任何模拟器中运行它。然后,您可以在所需的代码行上添加断点,或使用NSLogs对其进行脱胶,或者如果它在特定点崩溃,则可以在项目中添加异常断点。

  • 我做了同样的事情,但 NSLogs 没有出现。我如何确定我提供 NSLogs 的文件已被执行 (2认同)