我一直在使用Xcode 3.2编写我的应用程序,最近我升级到Xcode 4.2并将其设置为适用于iOS 3.2或更高版本的开发。我现在正试图让我的应用程序在运行iOS 4.2.1的iPhone 3G上运行。 (当前版本。)我在iPhone 4.3模拟器上成功运行了我的应用程序。 5.0模拟器。但是,当我尝试在我的iPhone上运行时,我收到以下错误:
valid signing identity not found.
我将我的应用ID称为com.myname.App
我已经完成了几个关于获得这个配置的教程,所以我已经习惯了这些步骤。我尝试使用iPhone配置门户登录并更改密钥链中密钥的名称来更改捆绑标识符。
我已删除所有证书和配置,并从头开始几次。
当我上周加入Apple开发者计划时,我使用了我的“简短”名称,但我的信用卡上有我的“长”名称。现在,我的开发证书显示了我的“简短”名称,但我的分发证书显示了我的“长”名称。那有关系吗?
当我检查我的密钥链访问时,它会在登录中显示两个密钥。
我想我的问题主要是,名称必须完全相同,即:应用ID,密钥,开发证书,捆绑标识符,是否区分大小写?
我在俯瞰什么?
我是否有某种类型的SDK与iOS冲突?
答案 0 :(得分:0)
我建议检查目标部分中附带的配置文件。有时,当您修改项目设置时,这些设置不会反映在目标设置中。所以我怀疑目标设置仍在使用较旧的配置文件(可能与您想要使用的较新配置文件完全相同)。如果是这样,您可以在目标中重新选择配置文件。只需清理并重新运行项目即可。
答案 1 :(得分:0)
当您在xcode中使用最新的ios并且您的iPhone有4.2 ios版本时,只需更改与xcode中的iPhone IOS版本相关的目标部署版本。检查您的捆绑包标识和代码签名身份是否正确?还要检查开发者网站是否添加了您的iPhone UDID。