2012-08-16 94 views
4

大家好,我是Xcode新手等等......我现在创建了一个应用程序,我正在尝试将它分配给专门为企业许可证付费的应用程序,我发现这对其他人来说是一个问题,我只是太新而不知道要改变什么。找不到匹配应用程序标识符'4R7B8RY6Z1.com.LaneBob'的有效预配置配置文件是我创建配置文件'4R7B8RY6Z1.com.LaneBob。*'的错误。我在代码或Xcode中更改了哪些内容以解决此问题,以便我可以建立它?我正在建立档案,而不是一个设备,所以我不知道该怎么做。找不到匹配应用程序标识符''的有效供应配置文件

感谢您的帮助!

编辑 我已经检查了这些地方:

1)的info.plist 确保您的包标识符匹配,你有你的供应门户网站。它应该有你在网上输入的东西,而不是yourcompanyname的东西。

2)您的目标 右键单击您的构建目标并选择“获取信息”。然后在Build选项卡下找到Code Signing部分。应该有一个说Code Signing Identity的项目。这是您选择要签名的签名身份的位置,您希望确保它与预期的设置配置文件相匹配。如果您未看到列出的供应配置文件,则说明您没有正确安装。您的供应配置文件需要安装在设备上才能运行,并且在Xcode中可以使用供应配置文件对应用程序进行签名。

仍然没有工作

回答

2

为了您的两点:

1)你应该有com.LaneBob.yourappName在Info.plist文件。对于Ad-hoc发行版,您不能使用通配符的“通用”名称。你不需要开始HASH部分(4R7B8RY6Z1。在你的情况下)

2)你在XCode目标首选项中挑选代码签名标识。 '左'点击项目,然后转到您的应用程序的目标。在那里,有不同配置的“代码签名标识”。当您构建和归档时,通常会构建发布模式并使用分发证书。

如果您的Mac中没有安装配置文件,所有这些都无法解决您的问题。只需从门户网站下载并双击即可进行安装。还有更新的XCode,您可以通过在此处输入用户/密码,从组织者下载所有供应门户。

顺便说一句,我发现你需要重新启动xcode有时'获取'钥匙串更新。

希望它能帮助!

+1

哦,我的上帝!唯一的问题是我不得不关闭xcode然后重新打开它! – Tim 2012-08-16 15:19:58

+0

@DarthMike你可以给我建议如何在不添加设备的UDID的情况下使用Enterprise程序(299 $)部署应用程序的最佳方式?我搜索了很多,但没有得到任何好的答案..谢谢。 – 2014-02-26 17:38:25

+0

@APG您需要访问开发者门户,并创建一个特殊的分发配置文件。然后,您必须针对该配置文件编译您的应用程序。当应用程序嵌入此配置文件时,UUID检查没有完成。 – DarthMike 2014-02-27 09:14:13

1

就我而言,我不得不先用Cmd-B构建应用程序。

这弹出一个钥匙串窗口访问,要求我“允许”(或“总是允许”)Xcode访问钥匙串。

只有那么我可以运行该程序在我的iPhone上启动它。

显然,只打跑并没有伎俩。 (顺便说一句,记得先用“iPhone Developer:Your Name()”键签名你的应用程序。

+0

这个答案也适用于我。谢谢。 – zerowords 2013-03-19 13:51:24

12

当我试图在iPhone上构建应用程序时,我收到了相同的错误消息。一切似乎都是按顺序的,即,证书都是有效的和现在的等等,但我无法让它工作。

我只是无法在项目找到“的iOS团队预置简档”选项>构建设置>代码签名>代码签名身份 - 这是主要的线索来解决。如果您在那里看不到该选项,请检查您的Xcode 组织者

它里面,去图书馆>供应型材

prov profiles

现在你应该看看是否一切是正确的是:

if all is well

但是如果另一方面你看到一个空的列表,点击主办的右下角刷新按钮:

enter image description here

说后程序时,Xcode开始搅动了“添加”和“整理”,然后精彩的消息我的应用程序出现在我的iPhone 。结束。

祝你好运!

+1

你是我的上帝,摩根。 – cubuspl42 2013-06-15 14:19:58

+0

@ cubuspl42我真的很高兴,这对你有帮助,因为我记得在找到这个之前我感觉有多么绝望...... :)保持真实! – 2013-06-15 19:24:19

+1

谢谢,这个诀窍:) – 2013-07-30 22:48:07

相关问题