所以我们又来了。我已经在应用程序商店上安装了一个应用程序,花了我2天的时间来解决所有错误,然后就把它放在那里。
现在,我正试图将1.1更新放在我兄弟的iPod Touch上进行测试。我按下了“用于发展”。那很好,有效。然后我建立并去,它说“iPod”Dans Ipod触摸“没有与应用程序签署的配置文件。”所以我按安装并运行安装配置文件,然后获取'可执行文件已使用无效的权利签名'。
我会很清楚 - 我现在要做的就是在连接到计算机的iPod Touch上测试应用程序。我如何通过此错误并执行此操作?我有我认为在活动目标和活动可执行文件中选择的有效配置文件,但显然这还不够。有什么想法吗?
答案 0 :(得分:5)
要尝试一些简单的事情:
在重建之前先做一次清洁工作。
转到Xcode的管理器并单击所有配置文件,检查它们是否有效。如果说钥匙扣中缺少某些东西,Xcode会抛出警告文本。
答案 1 :(得分:2)
确保您的个人资料包含您的iPod设备UDID。确保在您的钥匙串中安装了用于签署配置文件的证书。还要确保您的个人资料和应用info.plist中的捆绑ID匹配。
答案 2 :(得分:1)
过时的配置文件通常是个问题。单击您的项目和目标,然后通过实际单击它来单独检查每个代码签名标识(Ad Hoc,Debug,Release等)的配置文件。请注意,它可能看起来像右侧的配置文件,但是当您单击它时,它会显示在“其他”列表的底部。这通常意味着XCode指的是较旧的配置文件。确保您现在从上面的列表中选择当前的最新配置文件。最好单独检查代码签名身份,以确保。
完成后,我建议您先清除项目并从设备中删除该应用,然后再重新运行。
此外,请在管理器中检查您的个人资料,并确保其具有绿色勾选(有效配置文件),并在配置门户中确保配置文件中包含所需的设备。
答案 3 :(得分:1)
转到窗口 - >组织者 - >设备 然后转到已连接设备的Provisioning Profiles选项卡。
请注意当前有效个人资料的名称(必须有绿色勾号图标)。
单击项目,然后转到Project - >构建设置 - >代码签名 然后将相应的配置文件名称复制到“代码签名标识”字段中。
清理项目
然后在设备上运行程序
答案 4 :(得分:0)
在一个案例中,为了解决这个问题,我还必须在iphone的配置文件中添加配置文件,该配置文件仅在此手机上可用,来自管理器>设备。这很奇怪,因为这个设备是唯一需要这个动作的设备。 (无论如何我是新手)