如何从Visual Studio for Xamarin Forms项目创建IPA文件



我在Windows 10 PC中Xamarin.Forms了Visual Studio 2017项目。我的VS通过网络连接到Mac机器。我想从Xamarin表单项目创建IPA文件。在谷歌中,没有一篇可用的文章。

如何从Windows机器创建IPA文件?

我有几个额外的疑问

  • 是否可以仅从Windows机器将应用程序发布到App Store,或者我需要实际使用Mac
  • 如果我需要使用Mac,那么在将应用程序发布到App Store时的步骤
  • 我们正在使用应用程序加载器或Xcode将应用程序发布到App Store,我们可以从Windows机器上做到这一点吗?
  • 我们可以从VS访问Xcode以将应用程序发布到App Store吗
  • 如果我想连接真实设备(作为目标设备连接到视觉工作室)来创建 IPA 文件,我需要在 Mac 或 PC(通过 USB 电缆)中连接它才能进入 VS PC
  • 要创建 IPA 文件,我们需要 Mac 机器连接吗

谢谢。

长话短说,若要生成 .ipa,请选择"AppStore (or Ad-Hoc, Release) | iPhone"作为解决方案配置并生成项目。构建后,您将在项目的输出目录中找到 .ipa 文件(例如,bin\AppStore)。当然,您必须在 Xcode 中配置相应的配置文件,但这是另一个问题。更多 这里.

是否可以仅从Windows机器发布应用程序,或者我需要实际使用Mac

您需要与 macOS 建立活动连接才能从 Windows 构建 .ipa。您需要使用应用程序加载程序从 macOS 上传第一个构建版本。上传可以从macOS物理完成,也可以远程完成,但不能在Visual Studio中完成。

如果我需要使用Mac,那么在将应用程序发布到App Store时的步骤

同上。您需要 macOS 连接才能进行编译(构建 .ipa)并将您的第一个构建 (.ipa) 上传到 App Store Connect。后续上传可以在没有 macOS 的情况下完成。

我们正在使用应用程序加载器或Xcode将应用程序发布到App Store,我们可以从Windows机器上做到这一点吗?

也可以使用 App Center 等服务发布版本。但是,第一个构建应由 macOS 中的应用程序加载程序提交。

我们可以从VS访问Xcode以将应用程序发布到App Store吗

不。Visual Studio 使用 Xcode 进行构建过程。目前无法直接从Visual Studio发布到App Store Connect。

如果我想连接真实设备(作为目标设备连接到视觉工作室)来创建 IPA 文件,我需要在 Mac 或 PC(通过 USB 电缆)中连接它才能进入 VS PC

您需要将设备连接到Mac。但是,要构建 .ipa,您不需要连接任何 iOS 设备。

要创建 IPA 文件,我们需要 Mac 机器连接吗

同样,是的,你这样做了。 在这种情况下,编译、构建和制作 .ipa 文件是相同的。

是否可以

仅从Windows机器发布应用程序,或者我需要 物理使用 Mac

您将需要XCode附带的应用程序加载器将您的IPA提交给Apple,但您也可以直接在Windows上生成发布IPA。

如果我需要使用Mac,那么我们将在哪些步骤中将应用程序发布到应用程序 使用应用程序加载程序或Xcode进行存储,我们可以从Windows进行吗 机器。如果我愿意,我们可以从VS访问Xcode以发布应用程序吗 连接真实设备以创建IPA文件是否需要连接它 Mac为了进入VS PC

Visual Studio2017 目前不支持 Visual Studio for Mac 中的 Archive for Publishing 工作流。但是您仍然可以生成IPA,然后稍后从Mac机器将其发送到Apple。

查看文档:https://learn.microsoft.com/en-us/xamarin/ios/deploy-test/app-distribution/app-store-distribution/publishing-to-the-app-store?tabs=windows

我的VS通过网络连接到Mac机器。我想从Xamarin表单项目创建IPA文件。在谷歌中,没有一篇可用的文章。

我认为有一个广泛的指南可以帮助您通过Microsoft来做确切的事情,可以在这里找到。

是否可以仅从Windows机器将应用程序发布到App Store,或者我需要物理使用Mac。

这样,如果您的意思是,您是否需要 mac 的连接,那么是的,与 mac 的连接是强制性的,第一个构建应该来自带有应用程序加载器的 macOS。但是该应用程序也可以从Windows机器上传到Apple,据我所知,使用Mac不是强制性的。(就个人而言,我从未在Windows机器上完成过)

如果我需要使用Mac,那么将应用程序发布到App Store的步骤

拥有活动的 Mac 连接以及配置和发布应该可以解决问题。

我们正在使用应用程序加载器或Xcode将应用程序发布到App Store,我们可以从Windows机器上做到这一点吗?

有多种产品提供将IPA直接上传到Appstore的服务,但据我所知,第一次应该是带有macOS的应用程序加载器。

我们可以从VS访问Xcode以便将应用程序发布到App Store吗?

答案是否定的!

如果我想连接真实设备(作为目标设备连接到视觉工作室)来创建 IPA 文件,我需要在 Mac 或 PC(通过 USB 电缆)中连接它才能进入 VS PC

当然是MAC系统,因为VS使用X代码进行构建过程,但请注意,最好通过选择所选平台作为Any CPU来创建IPA。其次。虽然早些时候要求您的Mac应该连接一个设备(从Windows存档时),但我认为它仍然存在。

要创建 IPA 文件,我们需要 Mac 机器连接吗

是的,必须连接 mac 系统,因为 VS 使用 XCode 捆绑所有内容,而 iOS 是闭源的,因此依赖于 MAC。

古德勒克

如有疑问,请随时还原。

这里有一篇关于(如何在 Xamarin Forms 中创建 *.ipa 文件)的博客:

https://xamarindevelopervietnam.wordpress.com/2016/05/12/how-to-create-ipa-file-in-xamarin-forms/

但是,我也希望您研究CD CI。持续发展和持续集成系统。这不仅可以帮助您为 xamarin 项目构建 .apk 和 .ipa,还可以帮助您提供有效的生成分发方式。

根据您的版本控制,有几种工具可用。请查看以下链接:

https://devblogs.microsoft.com/xamarin/continuous-integration-for-ios-apps-with-visual-studio-team-services/

https://learn.microsoft.com/en-us/xamarin/tools/ci/intro-to-ci

在Visual Studio中有一个视频插图:

https://www.youtube.com/watch?v=P9cOCEuuEOE

最新更新