1

我在使用分发配置文件时遇到问题。

我曾多次尝试使用以下说明创建分发配置文件:http: //developer.apple.com/ios/manage/distribution/index.action

但是当我验证程序时出现错误:

应用程序未通过协同设计验证。签名无效,或未使用 iPhone 分发证书签名。

我已完成以下步骤: 1.我在钥匙串访问中创建了证书。2.我已经在 iOS Provisioning Portal 中创建了配置文件 3.我已经创建了一个应用程序 ID 4.我已经在 Xcode 的代码签名部分设置了配置文件

此外,我已经检查过钥匙链访问中没有重复或过时的证书。

我查看了stackoverflow并没有找到解决方案。

可能是什么问题?

4

2 回答 2

0

请检查您是否已这样做:

1) iOS Provisioning Portal 中的开发证书一份

2)将开发证书下载到您的Mac上并将其安装在您的Mac上(打开它,下载后,钥匙串将打开,您会看到开发证书

3) 检查iOS Provisioning Portal 中是否存在Provisioning Development Provile,使用您在钥匙串中的步骤2(以上)中添加的证书进行签名)。

4)您是否为 AppId 使用了通配符,或者为您添加了一个字符串?在 App Id 行下的 Provisioning Profiles 下,有一个像这样的字符串:**********.text。如果你有这样的东西CD8V98ZN8M.*(前面的第一个字符 . 不同,但点后面的星号很重要,那么你可以在每个应用程序中使用这个 Provisioning 配置文件签名。如果有这样的东西:CD8V98ZN8M.appname,那么你的 Bundlename 在你的xcode 中的目标必须是 exacrly appname

5) 您是否下载了 Provisioning Profile 并通过将 Provisioning Profile 移动到 Icon 上将其安装到 Xcode 中?

6)在进行清理后尝试重建,如果仍然失败,请检查Code signing Identityxcode 中应用程序目标中的 Bild 设置下的内容并选择您的开发配置文件,然后进行清理并尝试重建。

但也请查看这个问题:上传到 iTunes Connect 时如何解决“应用程序代码验证失败”?

于 2011-10-16T10:50:08.920 回答
0

我解决了我自己的问题。一个旧版本的 XCode 4.2 存在代码验证错误,所以我刚刚将 XCode 4.2 更新到最新版本,我的应用程序验证成功。而已!始终检查更新!=)

于 2011-11-08T11:33:51.053 回答