【问题标题】:How can I test a reactnative app on ios from windows?如何从 Windows 测试 ios 上的反应原生应用程序?
【发布时间】:2021-10-04 09:42:43
【问题描述】:

我目前正在使用 reactNative 从我的 windows 计算机(我唯一的计算机)构建一个移动应用程序。该应用程序需要在物理设备而不是模拟器或模拟器上进行测试,因为它涉及 QR 扫描仪,当我尝试在 Android Studio 的 android 模拟器/模拟器上测试 QR 扫描仪时,它无法连接到我笔记本电脑的相机.所有这一切的问题在于,我唯一的物理移动设备是 iPhone,而 React Native 需要 MacOS 来进行 iOS 开发。

我试图通过使用 expo 来解决这个问题,但我作为一个小组的一员工作,并且代码需要使用 react-native-community 中的一些包,这些包是 expo 不支持的。虽然研究表明从 expo 弹出到单独的 iOS 和 Android 版本可能能够解决我可以使用哪些软件包的问题,​​但我担心它会带回我必须在 iOS 手机上测试程序的问题。窗户电脑。我找不到关于这个问题是否会再次出现的明确信息。

所以我的两个问题基本上如下-

  1. 从 expo 中弹出是否允许我从 Windows 计算机构建要在 iOS 手机上测试的应用程序,同时可以访问全部范围的 react-native 和 react-native-community 资源(假设我正确安装它们)?
  2. 还有其他更好的方法可以从 Windows 计算机开发可以在 iPhone 上测试的 reactNative 应用程序吗?

【问题讨论】:

  • 要构建 iOS 应用程序,您肯定需要 macOS,但如果您想在 android 模拟器中进行测试,您可以应用摄像头设置,如 link 所示。简而言之,去 AVD 管理器->编辑模拟器->在这里显示高级设置你可以看到相机设置,从这里你可以选择你的笔记本电脑网络摄像头。
  • 如果您同时为 android/ios 设备构建,则必须投资 mac。另一种方法是租一台安卓设备,因为 iOS 设置也需要一些时间。

标签: android ios react-native expo


【解决方案1】:

您可以使用 Xamarin 和 Unity 等在 Windows 上开发 IOS 应用程序。也有一些付费的“模拟器”,比如 Smartface。但是,如果您想编译、运行和分发您需要的应​​用程序:

Mac - 运行 OSX 的机器

Xcode - 免费

IOS 开发者账户 90 美元左右

解决此问题的一种成本更低的方法是购买二手 mac mini,并将其连接到您现有的鼠标、键盘和显示器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-06
    • 2020-07-07
    • 2023-02-09
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    相关资源
    最近更新 更多