【问题标题】:build ios app with visual studio using xamarin, without mac build host使用 xamarin 使用 Visual Studio 构建 ios 应用程序,无需 Mac 构建主机
【发布时间】:2014-05-16 12:54:59
【问题描述】:

我是 xamarin 的新用户。 我在 Visual Studio 上安装了 Xamarin.IOS。当我创建一个新项目并想要构建它时,vs 说你应该选择一个“mac 构建主机”。 构建ios应用程序有必要吗? 我可以在模拟器中这样做吗?因为我没有Mac机器。 非常感谢。

【问题讨论】:

  • 据我了解,您必须在 Mac 上构建 iOS 版本。我正在听一个播客,客人使用 xamarin,我记得他特别提到了这一点。

标签: macos build xamarin host


【解决方案1】:

您必须拥有一台 Mac 来充当构建主机或您的主要开发机器才能构建 iOS 应用。 iOS 构建过程依赖于 Apple iOS SDK 和工具,这些工具只能从 Apple 在 OS X 上获得。

【讨论】:

  • 我可以用模拟器代替mac吗?
  • 什么模拟器?如果您指的是 OS X VM,那是 Apple 的许可证所禁止的。这在技术上可能是可行的。
  • 我的意思是,Windows 上的 mac 模拟器。我可以从 Visual Studio 连接到它并将其用作构建主机吗?
  • 阅读我最后的评论。这是 Apple 的 OS X 许可证所禁止的。
  • 我可以在 ipad、ipod 或 iphone 等其他 Apple 设备上运行 Xamarin.IOS 吗?
【解决方案2】:

如果您完全拒绝在此处购买 Mac 的任何想法,请提供解决方案。就我而言,我使用下一个工具:

  • Windows 8.1 x64
  • Visual Studio 2015 更新 3(内置 Xamarin)
  • VMWare 工作站 12
  • 在 VMWare 工作站内部:
    • OS X 10.11 El Capitan
    • XCode 7.1(Xamarin 的开发者推荐 7.3)
    • Xamarin 社区 6.0.1

一般建议是使用所有工具的最新版本和更新。

  1. 按照here 的描述安装 El Capitan。
  2. 在 VM 上安装最新的 XCode(您可能需要 Apple ID)和 Xamarin Studio 的 iOS 部分。如果 Xamarin 安装程序在下载 JDK 7 时生成错误,则 download 并在 Xamarin Studio 之前安装它
  3. 在 MacOS 设置中启用远程登录并允许您的用户访问
  4. 将 VM 网络配置为 NAT 并为端口 22 进行端口转发
  5. 在 Windows 上运行 Visual Studio 并创建 iOS 项目。
  6. 使用 IP 127.0.0.1 连接到 Mac 并输入 Mac 的用户名和密码
  7. 在 Visual Studio 中选择合适的 iOS 模拟器并运行。
  8. 这里是证明图片

【讨论】:

  • Holey moses,我无法开始尝试来猜测你的机器上仍然可以免费使用的 RAM 数量。 Win 8.1 + VS2015 非常沉重...将其添加到VM...呃
  • 我的 RAM 容量是 16 GB,所以没有发生什么可怕的事情 :)
【解决方案3】:

关于这个话题,我尝试了很多方法。我花了太多时间试图在我的 MS Windows 10 系统上的 VM 上安装 hackintosh ......我尝试了很多收据......我可以在空闲时间安装它,但我无法重新启动它,但我没有尝试过。 @#£%&!!!!

在这个烦人的“研发”之前,我搜索了一个便宜的二手 Mac,我也搜索了,但没有得到好的结果......

今天我想在开始之前与大家分享我的下一步,因为我想(我确实希望)将成为我接下来 4-6 个月使用 xamarin 在 Windows 上使用 VS 进行 iOS 开发的解决方案没有 Mac 的机器,使用已经为开发目的准备的 Mac 主机:

https://www.macincloud.com/checkout/managed.html

【讨论】:

    【解决方案4】:

    要使用 Windows 和 Visual Studio 设置 Xamarin iOS,您需要拥有 MAC 才能在模拟器中运行/测试应用程序。

    请在此处查看限制http://developer.xamarin.com/guides/ios/getting_started/installation/windows/

    您可以使用 VM Ware 在 Windows PC 中安装 MAC OS X 并设置 MAC OS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      相关资源
      最近更新 更多