2010-02-27 147 views
4

iPhone连接到运行最新iTunes版本的Mac,并且我100%确定她的UDID位于配置文件中。她的iPhone尚未越狱,我们甚至将其恢复到出厂设置。iPhone:应用程序安装失败,出现“无效签名者”错误

我在安装我们的开发版本时遇到了麻烦。错误是:

应用“[应用程序名称]”未安装在iPhone“iPhone” 因为签名者无效

我100%肯定的UDID是准确地输入配置文件,并且他们正确地复制了正确的配置文件/构建组合。这个相同的组合已成功安装在十几个iPhone上。

我们已经能够在一些没有问题的设备上安装它。

编辑:

从意见的答案:

我们可以在100 iphone与 我们的帐户进行安装。我们在这个配置文件中有大约40个iphones ,而其中的 适用于其中的38个。

+0

安装失败的顺序是什么?您是否在38台设备上安装,然后在接下来的两台设备上依次失败?或者你成功安装了一些,然后失败,然后更成功? – TechZen 2010-02-27 01:42:43

回答

1

(忽略:我误解了问题,并没有注意到他有几十个安装已经所以我的建议不适用)

如果你只是标准的开发者帐户,您可以只安装上了在证书无效以供进一步安装之前将其添加到五部手机。如果您已经将它安装在最有可能成为问题的五部手机上。

告诉Buzz一些随机的人在互联网上说:“嗨!”

+2

你从哪里得到这个数字(五)?开发人员帐户允许您在最多100个注册设备上安装Adhoc分布式应用程序。 – Till 2010-02-27 03:30:02

+0

我很确定它过去只限于5个。这是标准账户和企业账户之间的巨大差异。但是最近我没有看过它。 – TechZen 2010-02-27 13:40:41

+0

iOS开发人员计划一直限制为100个设备。 – radven 2012-05-17 15:46:11

1

我们可以用我们的帐户在100 iphone上安装它。我们在这个配置文件中有大约40个iphones,它在其中的38个上运行。任何其他想法?

我会告诉Buzz你打招呼,如果你能帮助我们,我们会给你一个月亮石!

+0

是的,我只是在编辑时注意到你已经安装了十几次。这两种不起作用的电话有什么共同之处,例如:型号,系统版本,安装的应用程序等。 – TechZen 2010-02-27 00:29:44

+2

您不应该使用答案部分来澄清或添加您的问题。改为使用评论部分和/或编辑原始问题。 – Till 2010-02-27 03:27:57

1

几件事情尝试:

  1. 续订在开发者门户网站的个人资料。它可能已经过期或变得腐败。
  2. 创建a new provisioning profile
+0

+1我遇到类似这样的问题,并且新的配置文件有助于解决此问题 – conorgriffin 2010-02-27 03:58:19

0

是否mobileprovision文件显示了同步之后在设备上?你应该看到它在

Settings->General->Profiles 

如果它不那么这将是问题。再次检查UDID是否正确 - 在iTunes和开发者平台上使用相同的UDID。尝试将iTunes与mobileprovision同步而不尝试安装该应用程序。如果仍未安装,请检查UDID。如果它安装在所有其他设备上,则UDID很可能是问题所在。

+0

配置文件正在安装 – Scot 2010-02-27 05:56:29

+0

UDID 100%正确。 – Scot 2010-02-27 06:01:06

+0

好的。你的应用中是否有权利文件(一个.plist只有一个复选框)。确保特别构建时,复选标记未被选中。此外,设备上的操作系统版本以及您正在编译该应用程序的SDK版本是什么? – lostInTransit 2010-02-27 06:38:27

2

这个问题的答案对你有帮助吗?

Signer not valid error

将签署在目标水平,而不是项目一级

我个人不知道这意味着什么,但在这种情况下

3

我有工作一个似乎适用于遇到问题的用户的修复程序:

  1. 删除所有违规的配置文件和应用程序
  2. 重启
  3. 加回的provisioning profile FIRST
  4. 同步设备
  5. 现在又添加应用程序资源
  6. 同步获取设备

违规机应用程序是一个窗口框...不知道如果这有所作为。

如果其他人得到这个问题 - 试试这个,让我们知道这是否是实际的修复或解决方法!这个妖精很少被看到并且用相同的步骤解决。

,这是我的想法修正参考:

http://iphone.forums.wordpress.org/topic/installing-beta#post-1194

+0

这解决了我的问题 - 它也在这里描述:https://devforums.apple.com/message/276242 – Danra 2010-10-10 08:53:39

+0

请参阅http://stackoverflow.com/questions/2769049/ad-hoc-distribution-odyssey-not - 有效签字人 – Danra 2010-10-10 09:01:29

0

如果分发签名证书在此期间撤销并重新创建,您需要首先从设备中取出旧的供应配置文件。这是在iOS 3.1.3设备上。

0

最近发生在我身上,我解决了它。情况是,我有一个特定的配置文件,我成功地使用了大约40个设备和几个不同的应用程序。当需要新设备时,我会将其添加到配置文件中,下载,然后使用XCode中的“共享”与同一个归档应用程序,但使用新配置文件。

最近我的分发证书已过期,因此我创建了一个新分发证书并重新创建了分配档案。随后,我仍然可以在现有设备上安装,但尝试安装在新设备上时出现错误,即使我已将它们添加到配置文件并在设备上安装配置文件。

秘诀是,尽管我已经创建了新的分发证书并将其添加到我的KeyChain中,但KeyChain中仍然存在旧证书的副本,并且这些副本用于签署应用。事实证明,如果您不从XCode中删除旧的设置配置文件,那么当您启动XCode时,它将在KeyChain中重新创建旧的证书,并将用于对应用程序进行签名,这意味着新的配置文件设备(使用新证书创建)不匹配。

解决方案:当您更新证书时,请删除所有使用该证书签署的旧配置文件,删除旧证书,然后重新创建,下载并安装新配置文件。

hth

相关问题