【发布时间】:2021-12-30 21:39:26
【问题描述】:
Visual Studio 2019 或 2022 无法识别 Xamarin.iOS 的活动预配配置文件。 我解决问题的活动:
- 删除了 Visual Studio 项目中的 bin 和 obj 文件夹。
- 从此处删除了 Windows 上的旧配置文件:%LOCALAPPDATA%\Xamarin\iOS\Provisioning\Profiles
- 已删除 Mac OS 上的配置文件: ~/Library/MobileDevice/Provisioning\ Profiles
- 从 Mac OS 上的 Keychain Access 中删除了证书。
- 在 Apple Developer 网站上创建了新证书和配置文件。
- 下载并安装 XCode 的证书和配置文件
- 在 MacOS 上使用与 Visual Studio 项目中相同的标识符创建了新项目。
- 在 Visual Studio 中打开我的项目并连接到 MacOS。 我观察到,Visual Studio 没有找到开发人员配置文件,并且为发布模式设置了旧的已删除配置文件。 不适合自动准备的选项,因为 VS 只是创建一个新的配置文件。 有什么 idia 可以解决吗?
【问题讨论】:
-
调试可以使用自动,发布需要使用手动
-
是的,我确实遵循了有关“Xamarin.iOS 的自动预配”的文档。这不是好方法,因为 Visual Studio 自动创建新的配置文件和证书并且不识别早期创建的配置文件。这样,当我上传创建的 .ipa 文件时出现错误“未创建分发配置文件”。开发时物理设备上的推送通知也存在问题。我尝试仅使用“自动”是错误“未找到开发配置文件”。使用“手动”模式发布 VS 定义的已删除配置文件,无法识别新的分发配置文件。
标签: ios xamarin xamarin.ios certificate visual-studio-2019