4

我正在尝试将我在 Xcode 中制作的 2 个应用程序安装到设备上,并且只能成功构建一个。

在成功构建捆绑标识符的123456789A.com.company.appnameProject那个上,“Project”是灰色不可编辑文本中的项目名称。

对于捆绑标识符失败的那个,其中没有任何不可编辑的文本,我不明白为什么一个有不可编辑的灰色文本而另一个没有。

这是错误描述The identity '...' does not match any valiad non-expired certificate/private key pair in your keychains

我尝试了以下捆绑标识符但没有成功。

123456789A.*

123456789A.com.company.appname

123456789A.com.company.appnameProject (project is in editable text)

注意:我尝试删除并重新安装配置文件和钥匙串。自从成功构建了一个应用程序以来,如果我的钥匙串或配置文件有任何问题,我会感到惊讶。

4

3 回答 3

1

灰色文本不可编辑,因为它使用 rfc1034identifier 版本的捆绑项目名称

如果您查看目标信息,您将看到捆绑标识符如下所示。

com.company.${PRODUCT_NAME:rfc1034identifier}

项目名称是项目属性编辑器“目标”部分中图标旁边的值。

您可以通过在已选择目标名称时单击一次来更改目标的名称。或选择它并按回车键。

更改目标的名称将更改您的 Bundle 标识符中的灰色值。

有时,您的配置文件不包括它应该包含的所有 UDID。

您可以尝试确保在 iTunes 连接门户中选择它们。然后下载新副本。

您也可以尝试将 ios 设备连接到 xcode 并在“Organizer”中进行设置以供开发

如果那不起作用。您可能希望从 xcode 和存储它们的硬盘中删除所有配置文件,然后从 xcode 重新下载它们。

偶尔也有气质

于 2012-12-28T00:30:59.180 回答
0

尝试以这种方式完成您的 Bundle 标识符:

在您的组织者/供应配置文件中,您可以找到应用标识符

12344545.com.name.*

在您的 Bundle 标识符中,仅在数字(点)之后使用,而不是(*)您的应用程序名称,应该是这样的:

com.name.AppName

这样,The identity '...' does not match any valiad non-expired certificate/private key pair in your keychains 错误应该消失,至少对我来说是这样。祝你好运。

于 2012-12-28T00:36:05.770 回答
0

我发现出了什么问题。我在调试阶段的代码签名身份是错误的证书。这是一个非常简单而令人尴尬的错误。

也感谢那些回答的人!

于 2012-12-28T03:12:39.193 回答