模拟器的自定义 Expo 开发客户端

Raa*_*asi 5 simulator ios react-native expo

我有一个关于在模拟器(特别是 iOS 模拟器)上安装自定义 expo 开发客户端的具体问题。我知道有一种方法可以在模拟器中安装expo构建(此处概述: https: //docs.expo.dev/build-reference/simulators/),但这只是一个构建而不是开发客户端,是两个截然不同的事情。展会开发客户端的概念概述如下: https: //docs.expo.dev/development/introduction/。这意味着没有可用的快速刷新,并且我无法通过更改代码来实时修改我的应用程序。这对我来说是一个非常重要的功能,因为我需要确保我的应用程序与所有 iPhone 尺寸兼容,并且我需要能够快速看到更改,而不必每次都进行构建。有谁知道如何做到这一点,或者目前是否可能?

Raa*_*asi 6

有关该问题的更详细说明可以在这里找到: https: //expo.canny.io/feature-requests/p/custom-dev-clients-for-simulator

本质上,我遇到的问题是我没有正确设置我的eas.json文件。我需要更改文件preview中的构建配置文件eas.json,以便它包含这些参数:"developmentClient": true然后"ios": { "simulator": true }我使用命令构建我的项目eas build --profile preview。然后,我按照下载 tar.gz 文件、提取 .app 文件、将其拖到模拟器中的步骤,我能够成功打开应用程序并将其连接到 Metro,然后我可以在其中看到实时更改。