将 Xamarin 应用程序部署到 iPhone - 无用的“部署失败”消息

问题描述 投票:0回答:1

我使用的是 Visual Studio 2022 for Windows,与 Mac Mini(已插入 iPhone)配对。当我尝试构建应用程序并将其部署到远程 iPhone 时,构建工作正常,但部署立即失败。我从“构建”窗口输出中得到的只是这对非常无用的行:

2>------ Deploy started: Project: SS1, Configuration: Debug Any CPU ------
2>Deploy failed
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Build completed at 11:09 AM and took 02:44.424 minutes ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
========== Deploy completed at 11:09 AM and took 02:44.425 minutes ==========

我的应用程序使用 MonoGame 3.8,但我不知道它有多相关。我设法让“Platformer2D”MonoGame 示例应用程序正常工作。换句话说,我可以构建该示例代码并将其部署到 iPhone。我已经寻找了这个项目和我的项目之间的明显差异,但这很困难,因为部署输出没有给我任何关于问题可能是什么的线索。

我在 Visual Studio 中打开了“诊断”级别构建日志记录。这会为构建生成 190K 行输出,但仍然只有这两行用于部署:-(.

我在此过程中捕获了 iPhone 设备日志,但我在其中看不到与可能的部署相关的任何内容(错误或其他)。

我已尝试在当前生产的 Visual Studio 版本(即 TargetFramework="net6.0-ios")上使用 .NET 6,并在即将推出的 Visual Studio 预览版(“net8.0-ios”)上尝试使用 .NET 8。无论哪种方式我都会遇到同样的问题。

关于如何获得比“部署失败”更有用的输出,有什么想法吗?例如,Mac 上的某处是否写有任何内容?


更新:我发现我的构建保存在 Mac 上的 Library/Cache/Xamarin/mtbs 文件夹中。使用 GitHub 上的“ios-deploy”工具(在 Mac 上的终端窗口中运行),我可以将应用程序部署到我的 iPhone!那么为什么 Visual Studio 不能做同样的事情呢?!

ios iphone visual-studio xamarin monogame
1个回答
0
投票

好吧,我切换到了代码的另一个分支,并且该分支部署得很好。不幸的是,我真的不知道为什么 VS 如此不喜欢我的另一个分支,所以我无法为将来遇到这种情况的任何人提供任何见解。

© www.soinside.com 2019 - 2024. All rights reserved.