如何在没有 Mac 的情况下构建 iPhone Xamarin 应用程序?

How do I build an iPhone Xamarin App without a Mac?

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

谢谢

这里是关于如何在 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

在 Visual Studio 2019 预览版中,您可以使用热重启功能将 iTunes 部署到本地 iphone/ipad...

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

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

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

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