我按照本教程进行操作。
只是为了尝试在我的 iphone 中测试我的第一个应用程序,但是在存档中创建应用程序时出现错误:
Check dependencies
The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains
在方案中我选择了 iOS Device 。我究竟做错了什么 ?
在Navigator中单击您的项目,然后选择您的Target并在Build Settings中查找Code Signing。在Code Singing Identity中,您可以设置您的开发人员证书/配置文件,用于签署您的存档。
就我而言,最常用的配置是:
调试:iPhone 开发人员:来自 iOS 团队配置文件的 your_name *
或者
iPhone 开发者:来自 com.company.appBundle 的 your_name
(它取决于如何在 developer.apple.com 中生成配置文件)和
发布:来自 com.company.appBundle 的 iPhone 分发版
尤其是当您使用 iCloud 或应用内购买时(即使您正在测试您的应用)。
附言
部署到 TestFlight 时,您可以使用 Ad Hoc 配置文件对您的应用程序进行签名。当 depolying 到 iPad 时,您仍在使用“iPhone Distribution Prov. Profile”。