【问题标题】:Why can't I archive a Xamarin.Forms iOS application?为什么我不能存档 Xamarin.Forms iOS 应用程序?
【发布时间】:2020-01-27 21:50:48
【问题描述】:

我们正在使用 Visual Studio 2019 在 Windows 计算机上构建 Xamarin.Forms 应用。我们已经创建了开发人员预配证书、分发证书、开发人员预配配置文件和分发配置文件。

我们将 Visual Studio 与 Mac 配对,并可以将我们的应用程序部署到 iOS 设备上。在 Mac 上的 xCode 中,我们可以看到配置文件已安装。

当我们在 Visual Studio 中查看时,在 Options->Xamarin->Apple Accounts 中,我们可以看到一切看起来应该是这样的:

但是我们不能右击->存档我们的iOS项目。它总是显示为灰色。

我们的项目设置为针对 Active 解决方案平台的 Release 和 iPhone。还需要做什么才能使归档功能在 Visual Studio 中适用于 iOS 项目?

【问题讨论】:

    标签: ios xamarin.forms visual-studio-2019


    【解决方案1】:

    我遇到了同样的问题,在删除所有 bin 和 obj 文件夹并将 proj 和 sln(不要复制 .git、.vs 等)移动到 mac 之后,我能够使用 vs for mac 发布。 注意:我必须为 mac 更新 vs,否则它想使用应用程序加载器,xcode 11 不再支持。

    【讨论】:

      【解决方案2】:

      您需要拥有 Visual Studio 2019 版本 16.3 或更高版本才能存档 iOS 项目。

      或者,您可以使用命令行从 mac 手动上传 IPA 文件:

      xcrun altool --upload-app --type ios --file "/Users/*****/*****/******.iOS.ipa" --username "Your Apple ID" --password "app-specific password"
      

      【讨论】:

      • 我发现了问题所在。您需要拥有 Visual Studio 2019 版本 16.3 及更高版本才能存档 iOS 项目。
      • 这里也一样,将 VS 2019 从 16.2 更新到 16.3 后,它工作了。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      • 2014-05-24
      • 2012-08-03
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      相关资源
      最近更新 更多