【问题标题】:Xamarin.iOS not found provision profiles in Visual Studio 2019, 2022Xamarin.iOS 在 Visual Studio 2019、2022 中找不到配置文件
【发布时间】:2021-12-30 21:39:26
【问题描述】:

Visual Studio 2019 或 2022 无法识别 Xamarin.iOS 的活动预配配置文件。 我解决问题的活动:

  1. 删除了 Visual Studio 项目中的 bin 和 obj 文件夹。
  2. 从此处删除了 Windows 上的旧配置文件:%LOCALAPPDATA%\Xamarin\iOS\Provisioning\Profiles
  3. 已删除 Mac OS 上的配置文件: ~/Library/MobileDevice/Provisioning\ Profiles
  4. 从 Mac OS 上的 Keychain Access 中删除了证书。
  5. 在 Apple Developer 网站上创建了新证书和配置文件。
  6. 下载并安装 XCode 的证书和配置文件
  7. 在 MacOS 上使用与 Visual Studio 项目中相同的标识符创建了新项目。
  8. 在 Visual Studio 中打开我的项目并连接到 MacOS。 我观察到,Visual Studio 没有找到开发人员配置文件,并且为发布模式设置了旧的已删除配置文件。 不适合自动准备的选项,因为 VS 只是创建一个新的配置文件。 有什么 idia 可以解决吗?

【问题讨论】:

  • 调试可以使用自动,发布需要使用手动
  • 是的,我确实遵循了有关“Xamarin.iOS 的自动预配”的文档。这不是好方法,因为 Visual Studio 自动创建新的配置文件和证书并且不识别早期创建的配置文件。这样,当我上传创建的 .ipa 文件时出现错误“未创建分发配置文件”。开发时物理设备上的推送通知也存在问题。我尝试仅使用“自动”是错误“未找到开发配置文件”。使用“手动”模式发布 VS 定义的已删除配置文件,无法识别新的分发配置文件。

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


【解决方案1】:

我解决了更新配置文件的问题如下:

对于发布个人资料:

  1. 清除路径 ~/Library/MobileDevice/Provisioning Profiles 下的所有配置文件
  2. 在 XCode 中添加开发者帐号: XCode -> 首选项 -> 帐户 -> “+” -> AppleID 然后点击“下载手动配置文件
  3. XCode -> 文件 -> 新建 -> 项目 -> 应用 -> 选择 Team 并检查 Bundle Identifier。

Bundle ID 必须与 Info.plist 中的 Visual Studio 项目中的相同。

<key>CFBundleIdentifier</key>
<string>com.your_identifier</string>  
  1. 在 XCode 项目中设置所需的配置文件:

  2. 在 Windows 上更新了 VS 2019

  3. 在 Mac 上更新:

Xamarin.iOS:https://aka.ms/xvs/pkg/macios/15.0.0.18

Xamarin.Mono:https://aka.ms/xvs/pkg/mono/6.12.0.107

  1. 重新启动 Mac OS 并从 Visual Studio 重新连接到 Mac。 现在,版本配置文件已在 VS 中更新。

对于调试配置文件:

开发人员配置文件未被识别,我在 Visual Studio 中选择“自动配置”。

项目成功启动调试。 一个非常重要的问题仍然存在 - 推送通知在调试和发布模式下不起作用。 当我从 Mac OS 上的缓存中删除 Xamarin 文件夹时,问题得到了解决:

~/Library/Caches/Xamarin

当我重建应用程序时,推送消息开始在调试和发布中工作。

【讨论】:

    【解决方案2】:

    您可以尝试以下所有步骤: 1.将“Scheme”修改为“Automatic Provisioning”,查看是否有效。

    2.清除路径~/Library/MobileDevice/Provisioning Profiles下的所有配置文件。

    3.检查Mac中的bundle ID是否与你项目的bundle ID一致。

    4.Follow the document Manual provisioning for Xamarin.iOS 创建新的配置文件。

    6.将VS更新到最新。

    5.如果所有步骤都不起作用,请尝试在Developer Community报告问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-21
    • 2021-10-11
    • 2022-06-15
    • 2021-10-04
    • 2021-12-21
    • 2022-01-26
    • 2023-02-15
    • 2020-03-31
    相关资源
    最近更新 更多