2011-11-03 70 views
0

我一直在使用Xcode 3.2编写我的应用程序,最近我升级到Xcode 4.2并将其设置为用于为iOS 3.2或更新版本开发。我现在试图让我的应用程序运行在运行iOS 4.2.1的iPhone 3G上。 (当前版本)。我成功地运行我的应用程序在iPhone 4.3模拟器& 5.0模拟器。但是,当我尝试在我的iPhone上运行,我得到以下错误:iPhone Provisioning Xcode 4.2

valid signing identity not found. 

我叫我的应用程序ID作为com.myname.App

我已经通过几个教程转眼就得到这个配置的,所以我已经习惯了这些步骤。我试着改变Bundle Identifier,使用iPhone Provisioning Portal Login并更改Key Chain中Key的名称。

我已删除所有证书和供应,并从头开始几次。

当我上周加入Apple开发者计划时,我使用了我的“短名”,但我的信用卡上有我的“长”名。现在,我的开发证书显示了我的“简短”名称,但是我的分发证书显示了我的“长”名。这很重要吗?

当我检查我的钥匙链访问时,它显示登录中的两个键。

我想我的问题主要是,什么名称必须是完全相同的,即:应用程序ID,密钥,开发证书,软件包标识符,是否区分大小写?

我在忽略什么?

我有SDK vs iOS的某种冲突吗?

回答

0

我会建议检查目标部分中附加的配置文件。有时当您修改项目设置时,这些设置不会反映到目标设置中。所以我怀疑目标设置仍然使用旧的配置文件(它可能与您想要使用的名称完全相同)。如果是这样,您可以重新选择目标中的配置文件。只需清理并重新运行该项目。

0

当您在xcode中使用最新的ios并且您的iPhone拥有4.2 ios版本时,只需在xcode中更改与您的iPhone IOS版本相关的目标部署版本即可。检查您的捆绑标识和代码签名标识是否正确?还请在开发人员网站中检查您的iPhone UDID是否已添加。