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

Custom Expo Development Client for Simulator

我有一个关于在模拟器上安装自定义 expo 开发客户端的具体问题,特别是 iOS 模拟器。我知道有一种方法可以在模拟器中安装 expo 构建(此处概述:https://docs.expo.dev/build-reference/simulators/), but this is just a build and not a development client, which are two very different things. The concept of an expo development client is outlined here: https://docs.expo.dev/development/introduction/。这意味着没有可用的快速刷新,我无法通过更改代码来实时修改我的应用程序。这对我来说是一个非常重要的功能,因为我需要确保我的应用程序与所有 iPhone 大小兼容,并且我需要能够快速查看更改,而不必每次都进行构建。有人知道吗怎么做,或者目前是否可行?

可以在此处找到对该问题的更详细解释:https://expo.canny.io/feature-requests/p/custom-dev-clients-for-simulator

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