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

时间:2019-03-23 18:29:05

标签: visual-studio xamarin xamarin.forms

我在Windows 10 PC中拥有Xamarin.Forms项目Visual Studio 2017。 我的VS通过网络连接到Mac计算机。我想从Xamarin表单项目创建IPA文件。在Google中,没有针对此的一篇文章。

如何从Windows计算机创建IPA文件?

我还有其他疑问

  • 是否可以仅从Windows计算机将应用发布到App Store,还是需要物理使用Mac?
  • 如果我需要使用Mac,则在将应用发布到App Store时需要执行哪些步骤
  • 我们正在使用Application Loader或Xcode将应用发布到App Store,我们可以在Windows计算机上运行吗。
  • 我们可以从VS访问Xcode以便将应用发布到App Store
  • 如果我想连接真实设备(以Visual Studio作为目标设备)以创建IPA文件,我需要将其连接到Mac或PC(通过USB电缆)才能进入VS PC
  • 要创建IPA文件,我们需要Mac机器连接

谢谢。

4 个答案:

答案 0 :(得分:3)

  

是否可以仅从Windows计算机发布应用程序,或者我需要   物理上使用Mac

您将需要XCode附带的Application Loader将IPA提交给Apple,但您也可以直接在Windows上生成发行版IPA。

  

如果我需要使用Mac,那么我们要针对哪些步骤将应用发布到应用   使用Application Loader或Xcode进行存储,我们可以从Windows中完成吗   机。我们可以从VS访问Xcode以便发布应用程序吗?   连接真实设备以创建IPA文件,我需要将其连接   Mac,以便进入VS PC

Visual Studio 2017当前不支持在Visual Studio for Mac中找到的用于发布的存档工作流。但是您仍然可以生成IPA,然后再从Mac机器将其发送给Apple。

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

答案 1 :(得分:2)

这里是有关如何在Xamarin Forms中创建* .ipa文件的博客:

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

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

有几种基于版本控制的工具。请检查以下链接:

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

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

在video studio中有一个视频插图:

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

答案 2 :(得分:2)

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

  

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

您需要与macOS的活动连接才能从Windows构建.ipa。并且您需要使用Application Loader从macOS上传第一个版本。可以从macOS物理上或远程完成上传,但不能在Visual Studio中完成。

  

如果我需要使用Mac,则在将应用发布到App Store时需要执行哪些步骤

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

  

我们正在使用Application Loader或Xcode将应用发布到App Store,我们可以在Windows计算机上进行操作吗。

也可以使用App Center之类的服务来发布发行版本。但是,first构建应由Application Loader从macOS提交。

  

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

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

  

如果我想连接真实设备(以Visual Studio作为目标设备)以创建IPA文件,我需要将其连接到Mac或PC(通过USB电缆)才能进入VS PC

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

  

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

再次,是的。在这种情况下,编译,构建和制作.ipa文件是相同的事情。

答案 3 :(得分:2)

  

我的VS通过网络连接到Mac计算机。我想从Xamarin表单项目创建IPA文件。在Google中,没有一篇文章对此提供。

我认为有一个详尽的指南可以帮助您完成here上由Microsoft执行的确切操作。

  

是否可以仅从Windows计算机将应用发布到App Store,或者我需要实际使用Mac。

通过这种方式,如果您的意思是,您需要Mac的连接,那么是必须的,因此必须建立与Mac的连接,第一个构建应来自具有Application Loader的macOS。但是,也可以将应用程序从Windows机器上载到Apple,在我所知的范围内,使用mac并不是强制性的。 (就我个人而言,我从未在Windows机器上做到过)

  

如果我需要使用Mac,那么在将应用发布到App Store时需要执行哪些步骤

具有活动的Mac连接,并且provisioningpublishing应该可以解决问题。

  

我们正在使用Application Loader或Xcode将应用发布到App Store,我们可以在Windows计算机上进行操作吗。

有多种产品可以提供将IPA直接上传到Appstore的服务,但据我所知,第一次应该是具有macOS的Application loader。

  

我们是否可以从VS访问Xcode以便将应用发布到App Store。

答案为否!现在。

  

如果我想连接真实设备(以Visual Studio作为目标设备)以创建IPA文件,我需要将其连接到Mac或PC(通过USB电缆)才能进入VS PC

当然,对于MAC系统而言,因为VS在其构建过程中使用了X代码,但是请注意,最好通过选择“选定平台”作为Any CPU来创建IPA。其次。较早前,有一个要求您的Mac必须连接一个设备(从Windows存档时),但我认为它仍然不存在。

  

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

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

祝你好运

如有查询,请随时还原。