如何在 react-native 中调试 `native Objective C code`?

How to debug `native Objective C code` in react-native?

我在我的 ios 项目中使用 React Native。我可以在 chrome 控制台中看到来自本机端的所有日志,以及 xcode.

中的一些自动生成的日志

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

但这不起作用,我知道问题出在处理它的本机模块中。

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

中的本机代码

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

如果您想在 XCode 调试中查看来自本机代码的日志以及来自 JS 代码的 console.log,您可以这样做:

#import <React/RCTLog.h>

RCTLog(@"Hello world");