【问题标题】:React-native: How to build for ios from windowsReact-native:如何从 Windows 构建 ios
【发布时间】:2017-03-28 00:04:19
【问题描述】:

我们开始在我的公司使用 react-native。我们有一台 Mac,团队的其他成员在 Windows 上运行。

有没有办法在 ios 设备连接到 windows 机器或本地 wifi 的情况下在 windows 上编写应用程序。然后在 mac 上启动构建(从 windows pc)并在 ios 设备上启动应用程序?所以它只想将 mac 用作构建/打包服务器。

希望我足够清楚。

谢谢。

【问题讨论】:

  • 是的,看看 Xamarin
  • Xamarin 是完全不同的东西,mcNets。
  • 这里有同样的问题:stackoverflow.com/questions/39691032/… 这应该是可能的,但似乎没有任何关于如何做到这一点的文章。这篇博文声称您可以在 VM 中安装 MacOS:blog.udemy.com/xcode-on-windows 但我认为除非您拥有非常强大的机器,否则使用起来会非常笨拙
  • 你应该可以在 windows 上运行 Mac 虚拟环境
  • 一个简单的想法:在 Windows 上开发,但在 Mac 上的工作目录中编辑源代码(使用网络共享),将移动设备通过电缆或 Wifi 连接到 Mac(如果这是可能的——我不知道),让 Mac 运行 react native 和 XCode,并启用热重载。应该做的工作:您应该能够在 Windows 机器上保存对代码的更改,并让它们立即在设备上重新加载。当然,还有很多空间可以使用版本控制和合作进行更复杂的设置。但这可能行得通。

标签: ios windows build react-native


【解决方案1】:

我们可以使用虚拟机在windows上启动构建,详细步骤可以在以下链接中找到:

https://blog.udemy.com/xcode-on-windows/

【讨论】:

    【解决方案2】:

    您应该探索在 Windows 机器上的 VMWare 中运行 macOS 以用于构建目的的选项。

    编辑: 现在使用:

    expo build:android
    expo build:ios
    

    更简单。

    【讨论】:

    • 没那么容易。许多障碍。
    • 你说得对,最近我发现了expo build:android 和expo build:ios 并转而使用它们。它们工作得很好。
    【解决方案3】:

    诚实的建议

    在 Windows 上开发 IOS 应用程序的功能是 Apple 有意 想要阻止的,因此试图通过在软件中故意设置障碍来减慢您在此类尝试中的速度,从而使您很难做到这一点。

    为此,您需要安装需要 MacOS 的 Xcode,如果您想在 Windows 上使用,则必须将其安装在虚拟机上,这本身就违反了苹果的条款和政策

    所以,即使它有效,你也不会在这种封闭的环境中顺利发展。所以我认为这不值得花时间。

    我写这篇文章是因为我自己尝试过,并且想帮助你不要浪费你的时间。由于搜索过程中的大多数网站包括 youtube,因此该主题是针对点击诱饵的视频,其中不喜欢的次数多于喜欢的次数。最多可以得到以下这些

    • 使用 MacInCloud、MacStadium、XcodeClub 等云服务(价格昂贵)
    • 在 VirtualBox 或 Vmware 等虚拟机上安装 MacOS(Apple 故意阻止此类活动,您将很难安装它,更不用说将其用于可承受的开发)
    • 构建和使用 hackintosh(价格昂贵,我更喜欢买 mac)

    我希望这可以节省您的时间

    【讨论】:

      猜你喜欢
      • 2016-06-03
      • 2019-03-02
      • 1970-01-01
      • 2017-09-09
      • 2016-10-27
      • 2019-06-06
      • 2019-08-16
      • 1970-01-01
      • 2021-12-16
      相关资源
      最近更新 更多