【发布时间】:2020-01-23 12:19:35
【问题描述】:
所以我已经构建了一个 Xamarin Forms 应用程序,现在我想在物理 iOS 设备上进行测试。调试器成功运行了我的程序,但不幸的是,我在物理 iPhone 上部署程序时遇到了问题。
为了部署我的应用,我执行了以下操作:
- 按照本教程为我的应用创建免费配置文件 (https://docs.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/free-provisioning?tabs=windows)(成功运行 xcode 1 view 应用程序,并在手机上安装配置文件)
- 切换 xamarin 以在物理设备上进行调试
捆绑标识符自然匹配,我做了以下解决问题:
- 将 .csproj 中“CodesignEntitlements”的值设置为 null
仍然没有成功。我很好奇为什么 Xamarin 要求提供代码签名密钥,而我仍在调试..
非常感谢任何帮助
【问题讨论】:
-
要求签名密钥是什么意思?在那之后你有什么例外吗?
-
它在调试时使用签名密钥。我觉得很奇怪? - 无论如何,我没有得到任何其他例外。
-
是的,即使您只是想在 iPhone 上调试,也需要签名密钥。
-
这很奇怪,我记得半年前有可能通过 xCode 使用相同的包标识符创建一个免费的配置文件,然后使用它通过 Xamarin 进行调试。
-
@JeppeChristensen 您好,您能否显示有关捆绑签名的项目属性的屏幕截图。您需要检查Signinng Identity。如果Automatic Signing 不通,你可以试试Manual provisioning。
标签: xcode xamarin xamarin.forms xamarin.ios