6

因此,我们在这里再次。我已经在应用程序商店中有一个应用程序,这花了我2天的时间才完成了所有的错误,并在那里获取了相关信息。可执行文件被签署了无效的权利

现在,我正试图将我兄弟的iPod Touch上的1.1更新版本用于测试。我按'用于开发'。这很好,有用。然后,我建立并去,它说'iPod'Dans Ipod touch“没有应用程序签名的配置文件。”所以我按安装并运行安装配置文件,然后得到'可执行文件被签署了无效授权'。

我很清楚 - 现在我想要做的就是在插入计算机的iPod Touch上测试应用程序。我如何克服这个错误并做到这一点?我有我认为是在活动目标和活动可执行文件中选择的有效配置文件,但显然这还不够。有任何想法吗?

+0

可能重复[可执行与无效的权利签字](http://stackoverflow.com/questions/1074546/the-executable-被签署与无效权利) – 2011-08-30 19:06:55

+0

我发布了一个answet在我这里工作,检查它,看看它是否也适用于你http://stackoverflow.com/questions/5333034/im-still-getting-the -the-可执行程序被签名与 - 无效的应享权利,埃罗 – Wytchkraft 2011-08-30 18:48:02

回答

5

情侣容易的事情尝试:

  • 再次建立之前做一个干净的。

  • 转到Xcode的组织者,然后单击所有配置文件,检查它们是否有效。如果说,Xcode会抛出警告文字,钥匙串中缺少某些东西。

2

确保您的配置文件包含您的iPod设备UDID。确保配置文件签名的证书安装在您的钥匙串中。还要确保您的个人资料和应用info.plist中的包ID匹配。

0

在一种情况下,为了解决此问题,我还必须在管理器>设备上的供应配置文件(仅在此电话上提供)上添加供应配置文件。奇怪的是,因为这个设备是唯一需要这个动作的设备。 (无论如何,我是新手)

1

过期的配置文件通常可能是一个问题。点击你的项目和你的目标,然后单独检查每个代码签名标识(Ad Hoc,Debug,Release等)的供应配置文件。请注意,它可能看起来像正确的配置文件,但是当您点击它时,它会出现在“其他”列表的底部。这通常意味着XCode指的是较旧的配置文件。确保您现在从上面的列表中选择当前的最新配置文件。为了确保,最好单独检查代码签名身份。

完成之后,我建议在再次运行之前清理项目并从设备中删除应用程序。

此外,请检查您在组织者中的个人资料并确保它具有绿色勾号(有效配置文件)并在配给门户中确保所需设备包含在配置文件中。

1

转到窗口 - >管理器 - >设备 ,然后转到连接的设备的Provisioning Profiles选项卡。

请注意当前有效配置文件的名称(必须有绿色勾号图标)。

单击该项目,然后转到项目 - >构建设置 - >代码签名 然后将相应的配置文件名称复制到代码签名标识字段中。

清洁工程

然后在设备上运行的程序

相关问题