我在ios项目中使用本机反应。我可以在chrome控制台中查看来自react native的所有日志,以及一些在xcode中自动生成的日志。
我最近在应用中使用Firebase动态链接时遇到问题。有一个本机模块LinkManager
,该模块基本上处理到该应用程序的所有动态链接,并将已解析的url或深度链接发送到我的应用程序。
但这无法正常工作,我了解到问题出在处理该问题的本机模块内部。
但是当我尝试提供NSLogs时,xcode控制台或模拟器控制台(cmd + /)中都没有输出。我想知道如何调试xcode中的本机代码。
答案 0 :(得分:3)
您需要在xCode中打开项目并在任何模拟器中运行它。然后,您可以在所需的代码行上添加断点,或者使用NSLogs对其进行脱胶,或者如果它在特定点崩溃,则可以在项目中添加异常断点。
答案 1 :(得分:0)
如果您想查看XCode调试中的本机代码日志以及JS代码中的console.log
,可以这样做:
#import <React/RCTLog.h>
RCTLog(@"Hello world");