在过去的几个小时里,我一直在努力,试图让一个简单的“Hello World”应用程序在我的 iOS 设备上以 adhoc 模式运行:
假设我搞砸了,我决定按照 Apple 的“如何删除/撤销我的证书并重新开始”中的步骤进行操作。我还按照“保持您的个人资料库清洁”中的步骤进行操作。
按照这两个步骤,我确认我在与 iPhone 匹配的钥匙串访问中没有证书/密钥/任何内容。在管理器中,Library -> Provisioning Profiles 下没有列出任何内容,Devices -> -My Device- -> Provisioning Profiles 下也没有列出任何内容。
我还访问了 iOS 配置门户并删除了证书分发配置文件。之后,“开发”下没有列出任何内容,“分发”下没有任何内容。
我选择了 Library -> Provisioning Profiles & 从菜单 Editor -> Refresh from Developer Portal 系统提示我登录。我愿意,这个过程开始了。
这里的事情似乎与指南不同:
- 我现在在 Organizer -> Library -> Provisioning Profiles 中有一个“iOS Team Provisioning Profile: myID”,但是新生成的配置文件的状态是“未找到有效的签名身份”。
第一次按下刷新时,会出现一个提示,要求您提供团队成员凭据。当被要求创建您的签名证书(如果需要)时,积极回答是很重要的。为此,请在出现提示时单击“提交请求”,Xcode 将创建、下载和安装证书。
系统提示我输入凭据,但我从未看到“提交请求”提示。
当我尝试构建一个全新的 Hello World 应用程序(即单一视图,带有静态文本的标签)时,它在模拟器中运行,但由于“代码签名错误:身份‘iPhone 开发者’没有’而拒绝在应用程序上运行t 匹配钥匙串中任何有效的、未过期的证书/私钥对”