【问题标题】:Could not debug. Unable to find plist file to configure debugging in react native?无法调试。在 react native 中找不到 plist 文件来配置调试?
【发布时间】:2020-12-21 15:38:25
【问题描述】:

我有应用程序在 react native 中运行良好 react-native run-ios 但是当我尝试调试时它显示“无法调试。无法找到 plist 文件来配置调试”调试器错误。

我正在使用扩展反应原生工具进行调试。调试在 android 上运行良好,但在 IOS 上出现问题。

请建议是否需要更多信息来解决此问题?

感谢您的帮助

【问题讨论】:

  • 你能发布一个堆栈跟踪吗?
  • "调试在 android 中运行良好,但仅在 Android 中出现问题。"你在哪里遇到这个问题。 Android 还是 iOS?
  • 如果有Info.plist,你能检查一下你的/YOUR_APP_DIR/ios/YOUR_APP_NAME/吗?如果它在那里,更新你的工具配置调试。

标签: ios react-native


【解决方案1】:

我在这里找到了类似的请求...也许这可以解决您的问题:https://stackoverflow.com/a/63747767/1256697

所以请确定

  1. 调试器(Google-Chrome Browser at http://localhost:8081:debugger-ui 或 react-devtools)已启动并运行
  2. 您通过 Developer-Menu 将您的设备/模拟器与调试器连接(在 IOS 模拟器上它是 ctrl + cmd + z,在硬件设备上......摇动设备)
  3. 选择Debug JS Remotely

如果这不是解决方案,请提供更多信息,您如何启动调试过程,您使用哪个 IDE(如 XCode、VSCode、IntelliJ...)。

【讨论】:

    【解决方案2】:

    (免责声明:我在 iOS 中遇到了同样的错误。由于不清楚您在哪个操作系统中遇到问题,我将把我的一粒沙子放在这里。 )

    在我的特殊情况下,这是因为我从NSAppTransportSecurity 中的Info.plist 中删除了localhost 条目。这是开发/调试所必需的。

    这部分应该是这样的:

        <key>NSAppTransportSecurity</key>
        <dict>
            <key>NSAllowsArbitraryLoads</key>
            <true/>
            <key>NSExceptionDomains</key>
            <dict>
                <key>localhost</key>
                <dict>
                    <key>NSExceptionAllowsInsecureHTTPLoads</key>
                    <true/>
                </dict>
            </dict>
        </dict>
    

    【讨论】:

    • 我怎么这么笨,哈哈,两个星期试图弄清楚我做了什么破坏了 ios 构建,我忘记了我更改这些行以将我的应用程序上传到应用程序商店,谢谢
    猜你喜欢
    • 2019-05-04
    • 2016-11-16
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2018-08-16
    • 1970-01-01
    相关资源
    最近更新 更多