【问题标题】:Building an iOS iPad app on React Native without an iPad在没有 iPad 的情况下在 React Native 上构建 iOS iPad 应用程序
【发布时间】:2021-07-22 00:19:51
【问题描述】:

这是一道理论题。

是否可以在没有 iPad 或 iPhone 或任何 iOS 设备的情况下创建针对 iPad 的 react 本机应用程序?

例如,使用 BrowserStack 这样的模拟器,在这种情况下,它会如何工作?

我习惯于更改样式中的某些内容,然后在真实设备上看到它。如果我使用我所说的模拟器,我是否需要先部署应用程序才能对其进行测试?那会很慢,我认为这几乎是不可能的。

那么,browserstack 或任何其他模拟器是否给了我某种调试模式?有没有办法做到这一点?

如果没有物理 iPad,您将如何为 iPad 开发 React Native 应用程序?有可能吗?

【问题讨论】:

  • 如果有人认为这是一个不好的问题,请解释原因。任何信息都有帮助。谢谢。

标签: ios macos react-native ipad emulation


【解决方案1】:

您仍然需要安装了 Xcode 的 Mac 来构建 iOS 应用程序。简而言之,当您将物理设备连接到 Mac 时,Xcode 会构建您的应用程序,然后为您安装它。您还可以为 iOS 模拟器构建,它是 Xcode 的一部分,同样,仅限 Mac(我假设您没有 Mac,也不知道这一点。)

使用 Browserstack 和类似工具时,您实际上是在云端某处的设备上进行安装,因此“安装”步骤对您来说看起来不同。通常,它涉及上传您构建的 .app 或 .ipa,该服务会为您安装它,然后您可以控制他们的设备。调试控制台和工具通常也在那里可用,尽管非常有限。

在我看来,如果没有 Mac 和您感兴趣的物理设备,您不会在 iOS 开发中走得太远。但是,如果您坚持按照自己的方式进行操作,那么我建议您按照 Browserstack 或您正在使用的任何服务的说明来获取更详细的信息。可能还有其他一些你不知道的细节(例如,代码签名和开发者账户——我假设你没有付费的 Apple 开发者账户?)

【讨论】:

  • 非常感谢您的回答。我知道这是基本的,但我主要是为 Android 开发的。那么,你认为有可能在 Windows 上的 VSCODE 上编写 react native 代码并在 Browserstack 等模拟器上测试应用程序吗?或者我需要 XCode 来构建 .app 所以这是不可能的?
  • 是的,带有 Xcode 的 Mac 绝对是构建 iOS 应用程序的必要条件。
  • 谢谢你这么清楚。像 macinthecloud 这样的虚拟机呢?这行得通吗?
  • 如果您的意思是 MacinCloud,AFAIK 基本上是一台具有远程访问功能的物理 Mac 计算机,而不是虚拟机。简短的回答是肯定的,如果您能够将 Xcode 安装到其中之一,它将起作用。
猜你喜欢
  • 1970-01-01
  • 2017-08-31
  • 2021-04-08
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
  • 2015-07-15
  • 2013-09-15
  • 1970-01-01
相关资源
最近更新 更多