gpt4 book ai didi

ios - 在没有服务器的设备上 react native 运行应用程序

转载 作者:IT王子 更新时间:2023-10-29 08:16:30 25 4
gpt4 key购买 nike

令人难以置信的是,React Native 的文档有多糟糕,他们只是尽可能少地放置所有内容。我已经设法使用选项 1 运行我的应用程序,但选项 2 更不清楚:https://facebook.github.io/react-native/docs/running-on-device-ios.html

我不知道没有完整的终端命令 react-native bundle 示例,所以我知道那里实际需要什么。例如 --entry-file <path>什么路径?从我的硬盘驱动器根目录到这个文件夹的整个路径,或者只是文件本身? --bundle-输出....?我到底需要为此付出什么?我不知道他们为什么要把它弄得这么他妈的不清楚。

我很惊讶没有其他在线资源可以更清楚地提供说明。我想这就是应用商店中没有那么多 React Native 应用的原因。

最佳答案

我希望您也发现这是一种更简单的方法。在下面的示例中,我的应用名为 BleMobileApp。请随意将其更改为您应用的名称。

在没有调试服务器的情况下在设备上运行应用程序

  1. 复制主要部署目标并将其命名为 BleMobileApp-Deploy

  2. 确保在 BleMobileApp-DeplyBuild settings 中删除 DEBUG=1 标志(不要触及原始目标 BleMobileApp!)

Cloned Target

  1. New Run Script Phase 添加到 BleMobileApp-Deploy 的构建阶段并粘贴以下命令:

是 | cp -rf ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/main.jsbundle $SRCROOT/main.jsbundle

enter image description here

就是这样!

(可选)如果您想压缩 JS 包!

  1. 编辑文件 ./node_modules/react-native/scripts/react-native-xcode.sh 如下(第 43~47 行)

enter image description here2. 更改默认运行脚本,如下所示(对于 BleMobileApp-Deploy 目标):

导出 NODE_BINARY=节点
FORCE_MINIFYING=true ../node_modules/react-native/scripts/react-native-xcode.sh

这应该可以解决问题。

编码愉快!

关于ios - 在没有服务器的设备上 react native 运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33930854/

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