xamarin.ios - Xamarin:捆绑签名的错误证书
问题描述
我在使用 Xamarin 和证书时遇到问题。我正在使用 VS 2019 16.11.5 社区版。
每当我尝试将应用程序从 VS 部署到我的 iOS 设备时,我都会收到错误无法安装应用程序 'C:\Users\thors\AppData\Local\Temp\Xamarin\HotRestart\Signing\app2.iOS.app\ out\app2.iOS.ipa' 在 iPhone Thuwa 设备上。详细信息:ApplicationVerificationFailed(3892346901) -无法验证 /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.69Sye9/extracted/Payload/app2.iOS.app 的代码签名:0xe8008015(有效未找到此可执行文件的配置文件。)
在构建开始时,日志显示:
1>------ Build started: Project: app2.iOS, Configuration: Debug iPhone ------
1> Detected signing identity:
1> Code Signing Key: "Apple Development: Thorsten W. (**7D8Lxxxxxx**)"
1> Provisioning Profile: "VS: WildCard Development"
但是根据 developer.apple.com,我的开发者 ID 是 Thorsten W. ( 5KLMxxxxxx ) 我认为这是无法验证签名的原因。
我在 XCode 中看到一些状态为“不在钥匙串中”的证书
我已经尝试从 C:\Users\thors\AppData\Local\Xamarin\iOS\Provisioning\Certificates 中删除所有证书。还删除了 VS 中 Apple 开发者帐户的登录数据。没有什么帮助。
知道吗,为什么 VS 会提供该开发人员 ID?
解决方案
使用热重启和 Xcode 和配置文件肯定是行不通的。我不确定你的意图是什么,但这些东西不能混淆,因为它们根本不能一起工作。
推荐阅读
- reactjs - 如何在 Twilio Flex 团队视图页面中筛选技能
- typescript - VScode 的调试控制台仅在第一次调试时显示 console.log 输出
- python - 进行循环以生成嵌套在列表循环中的数据框
- apache-kafka-mirrormaker - 有没有办法在 MirrorMaker 2 中禁用偏移复制?
- python - 找到一个分区,使得分区总和的最大值与最小值之间的差异最小化
- c# - 如何在 asp.net core 5 中的相同登录操作中获取用户声明
- reactjs - React-router-dom + Suspense:gh-pages 部署中的问题
- angular - 在间谍服务中模拟 API 路由(使用 Jasmine)
- jestjs - 停止执行 JSDOM 脚本
- mongodb - Mongodb Mongoose 在运行时更改收集