gpt4 book ai didi

ios - 如何在 iOS 的调试构建配置中禁用 React Native 开发模式?

转载 作者:行者123 更新时间:2023-11-29 05:50:43 25 4
gpt4 key购买 nike

我正在尝试调试应用程序启动,并且我想跳过从 React Native bundler 下载 js 的 Websocket 服务器。

我在互联网上读到的所有内容都只是说使用发布构建配置,但我需要调试配置才能调试我的应用程序。

我在文档中发现了这一点,它阻止了 bundle 的重新构建,但它仍然连接到 websocket 服务器来下载 bundle ,而不是构建它。

https://facebook.github.io/react-native/docs/running-on-device.html#pro-tips

我还尝试在 RTCDefines.h 中设置#define RCT_DEV 0,但这导致导入RCTReconnectingWebsocket时出现其他构建错误...

有什么想法可以做到这一点吗?

最佳答案

您应该在 AppDelegate.mapplication didFinishLaunchingWithOptions 方法中使用此行:

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

这一行告诉应用程序从编译的包中加载 js。如果您没有编译包或没有设置自动生成它,您可以使用命令生成它:

react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

关于ios - 如何在 iOS 的调试构建配置中禁用 React Native 开发模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55698791/

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