6

所以我们又来了。我已经在应用商店有一个应用程序,我花了 2 天时间来克服所有错误,然后把东西放在那里。

现在,我正在尝试将 1.1 更新放在我兄弟的 iPod Touch 上进行测试。我按下了“用于开发”。没关系,工作。然后我构建并运行,它显示“iPod “Dans Ipod touch”没有用于签署应用程序的配置文件。所以我按安装并运行以安装配置文件,然后得到“可执行文件已使用无效权利签名”。

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

4

5 回答 5

5

几个简单的尝试:

  • 在再次构建之前进行清洁。

  • 转到 Xcode 的管理器并单击所有配置文件,检查它们是否有效。如果说钥匙串中缺少某些东西,Xcode 会抛出警告文本。

于 2011-04-22T13:40:17.783 回答
2

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

于 2011-04-22T13:35:27.950 回答
1

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

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

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

于 2013-05-07T23:31:32.140 回答
1

转到 Window -> Organizer -> Devices,然后转到已连接设备的 Provisioning Profiles 选项卡。

记下当前有效配置文件的名称(必须有一个绿色的勾号图标)。

单击项目,然后转到项目 -> 构建设置 -> 代码签名然后将适当的配置文件名称复制到代码签名身份字段中。

清理项目

然后在设备上运行程序

于 2013-09-03T14:19:53.063 回答
0

在一种情况下,为了解决这个问题,我还必须从 Organizer>Devices 在 iphone 的配置文件中添加配置文件,该配置文件仅在此手机上可用。这很奇怪,因为该设备是唯一需要该操作的设备。(反正我是新手)

于 2012-01-11T17:53:52.797 回答