如何使用 Xamarin for Visual Studio 2013 为我的 iOS 应用程序构建 IPA 文件

Posted

技术标签:

【中文标题】如何使用 Xamarin for Visual Studio 2013 为我的 iOS 应用程序构建 IPA 文件【英文标题】:How do i build an IPA file for my iOS app with Xamarin for Visual Studio 2013 【发布时间】:2015-02-21 22:09:21 【问题描述】:

如何从 Visual Studio 2013 为我的 Xamarin ios 应用程序生成 IPA 文件?我正在使用 Xamarin Forms 1.3.4。

我之前在表单 1.3.0 中为我的 hello world 应用程序完成了它并将它发布到 testflightapp,但现在我已经将我的 Xamarin for Visual Studio 更新到了最新版本,我似乎遇到了问题。

我能够在模拟器和/或物理设备上运行我的应用,并且一切正常。但是当我尝试“在构建服务器上显示 IPA 文件”时,我得到了这个错误。

“错误 4 无法在构建服务器 Xamarin.iOS 扩展 0 0 上的 Finder 中显示 IPA 文件”

我选择了“Ad Hoc”构建配置并且构建良好。我确实在我的本地 \bin\iPhone\Ad-Hoc\ 文件夹中获得了一个零字节 IPA 文件。

我不记得我是否应该发布、部署或只是构建以生成 IPA 文件。

当我构建它时,它会构建干净。当我部署它时,它会在 Xamarin 日志中显示“部署 myapp”。当我尝试发布时,我收到此错误:

错误 5 'TargetFrameworkVersion' 的值无效。

我只能通过遵循有关此讨论的建议才能从中恢复过来。

http://forums.xamarin.com/discussion/10472/error-invalid-value-for-targetframeworkversion

即生成清单为 false。

-兰迪

【问题讨论】:

【参考方案1】:

只需在 AdHoc 或 AppStore 版本中构建并生成 IPA。

然后转到项目的bin文件夹,它就会在那里:)

【讨论】:

我的 windows 机器上的 bin 文件夹确实包含一个 IPA 文件,但它是一个空文件,零字节。我确实设法在MAC上找到它。我不得不回到我的 Hello World 项目,在那个项目中展示 IPA,这很有效。然后手动将 Finder 导航到我的新应用。我不确定为什么 Visual Studio 找不到它。我在 Xamarin 日志中看到了错误。错误:找不到文件/Users/MyUser/Library/Caches/Xamarin/mtbs/builds/MyAppIOS/ecb217d28ee4b2525dedb85f6c076560/bin/iPhone/Ad-Hoc/MyAppiOS-1.0.ipa。但它确实看起来就在我身边。 是否可以像 apk 一样将 ipa 格式安装到您的 iPhone 上?【参考方案2】:

下班后发现

在 Visual Studio 2015 中,将解决方案配置设置为“调试”,将解决方案平台设置为“iPhone”。在解决方案配置下,我没有找到任何 Ad-hoc 选项。

转到 'your_ios_project.iOS' 属性-->ios Bundle 签名,将身份从 'developer(automatic)' 更改为 'iPhone Developer:xx..x(xx..)'

构建 iOS 项目。构建成功后,IPA 文件会在您的 windows bin 文件夹和 MAC 中生成。

【讨论】:

【参考方案3】:

我也一直在为我的 iOS 应用程序创建 IPA 文件以及我在 Visual Studio for Mac 中找到的文件而苦苦挣扎,但我也在 VS2017 中检查了 win,只需右键单击项目(或选择构建 -> 发布存档)然后你可以选择创建一个存档,以后可以签名和发布(选择临时在本地驱动器上创建包)。

【讨论】:

以上是关于如何使用 Xamarin for Visual Studio 2013 为我的 iOS 应用程序构建 IPA 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 Xamarin for Visual Studio 的真实 Android 设备上进行调试?

如何使用 Xamarin for Visual Studio 2013 为我的 iOS 应用程序构建 IPA 文件

.NET6 与 Visual Studio for Mac M1 不兼容,我可以为 xamarin 使用啥?

Xamarin for Visual Studio下载后的文件路径

Xamarin iOS发布版本错误 - “Visual Studio Community 2017 for Mac Version 7.6.7(build 49)”

xamarin for Visual Studio 不显示模拟器列表