【问题标题】:How do I build an iPhone Xamarin App without a Mac?如何在没有 Mac 的情况下构建 iPhone Xamarin 应用程序?
【发布时间】:2020-04-27 22:57:15
【问题描述】:

我正在开发 xamarin 表单应用程序。我可以生成 APK 并在我的 Android 设备上运行它。但是我怎么能在没有 Mac 的情况下为 iPhone 做同样的事情呢?有没有办法在生成 ipa 文件的应用中心或 azure devops 上构建我的应用?

谢谢

【问题讨论】:

标签: xamarin xamarin.forms azure-devops visual-studio-app-center


【解决方案1】:

借助 Visual Studio 2019 预览版,您拥有热重启功能,可让您使用 iTunes 部署到本地 iphone/ipad...

https://docs.microsoft.com/es-es/xamarin/xamarin-forms/deploy-test/hot-restart

【讨论】:

  • 不需要mac就可以吗?我通读了链接,并没有明确说它不需要 mac,但也没有说是。
  • @Neil 根据this blog post 它可以在没有mac 的情况下工作
  • BTH 我试着不使用 Mac,最后,我不得不这样做。你可以创建一个基本的应用程序,但调试真的很慢,如果你创建一些自定义 UI,你不能保证它会正常工作。如果可以的话,我会尝试找到一台旧的便宜(!!!)Macbook 并在其上运行 VS。它会拯救你的白发。
【解决方案2】:

以下是有关如何在 azure-devops 中为 Android 和 iOS 构建 Xamarin 应用程序的指南:

Build Xamarin apps azure-devops

这里是关于如何在 AppCenter 中构建 Xamarin iOS 应用程序的文档:

Building Xamarin apps for iOS in AppCenter

如果要在本地构建 xamarin.iOS 项目,则必须连接到可通过网络访问的 Mac 才能构建 Xamarin.iOS 应用程序。因为构建原生 iOS 应用程序需要访问 Apple 的构建工具,这些工具只能在 Mac 上运行。

参考:Pair to Mac for Xamarin.iOS development

【讨论】:

    【解决方案3】:

    另一种解决方案是创建存档: 为此,Visual Studio,右键单击您的 iOS 项目 -> 存档...

    这将生成一个 .ipa,但是,您必须使用证书对其进行签名才能在您的设备上使用它。

    在此处了解更多信息:https://docs.microsoft.com/en-us/xamarin/android/deploy-test/release-prep/?tabs=windows

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-15
      • 2022-10-20
      • 2020-10-21
      • 2012-09-18
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      相关资源
      最近更新 更多