gpt4 book ai didi

ios - 当我从 XCode 运行应用程序时,React Native : Can't see console. 记录

转载 作者:技术小花猫 更新时间:2023-10-29 10:16:10 25 4
gpt4 key购买 nike

我正在努力让我的代码与 react-native run-ios 一起工作。 native 代码正在提取一些旧的缓存版本的 javascript 包,我似乎无法清除它来挽救我的生命。

但是,当我从 XCode 运行应用程序时,应用程序运行得很好。太棒了!

唯一的问题是,当我通过 XCode 运行我的应用程序时,我似乎无法访问 javascript 日志。我试过 react-native log-ios 但似乎没有显示我的日志。我已尝试从模拟器菜单中选择“在 Chrome 中启用调试”,但当我从 XCode 运行应用程序时,此选项对我不可用。

有人对这里可能发生的事情有任何想法吗?

最佳答案

选项#1

console.log 有效。默认情况下,在 iOS 上,它会记录到 Xcode 中的调试 Pane 。如果您从 rage shake 菜单 (⌘+^+Z) 中选择“在 Chrome 中调试”或“在 Safari 中调试”选项,它将改为登录到浏览器的控制台。

选项#2

从 React Native 0.29 开始,您只需运行以下命令即可在命令行上查看日志:

react-native log-ios
react-native log-android

选项#3

  1. cmd ⌘ + D 调出调试菜单

  2. 将“在 Safari 中调试”设置为关闭,一些消息将打印到输出消息,但不是控制台消息。但是,其中一条日志消息说:

    DEV === false, development-level warning are OFF, performance optimizations are ON"

    这是因为我之前使用以下命令捆绑了我的项目以在真实设备上进行测试:

    react-native bundle --minify

    这个捆绑没有“开发模式”。要允许开发消息,请包含 --dev 标志:

    react-native bundle --dev

    console.log 消息又回来了!如果您不是为真实设备捆绑,请不要忘记将 AppDelegate.m 中的 jsCodeLocation 重新指向本地主机(我做了!)。

关于ios - 当我从 XCode 运行应用程序时,React Native : Can't see console. 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40030709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com