2

我可以编译和安装(在 iPhone 上)我编写的几个应用程序。

我有 1 个用于开发任何应用程序的通用“*”证书。(有效期为 6 天)

我有单独的“com.site.appName”来分发每个应用程序。

但是有这个 1 应用程序,刚刚开始提供:

warning: Application failed codesign verification.   
The signature was invalid, or it was not signed with an Apple  
submission certificate. (-19011)

当我尝试使用“设备+发布”设置时,我只会收到上述错误。

它仍然可以安装在手机上……而且似乎运行良好。(如果没有代码签名,那不是不可能吗?)

当我尝试“设备+调试”或“设备+分发”时,根本没有签名错误。(所以我知道我已经正确设置了一些东西。)

我认为这一切意味着我在“项目信息 + 设备 + 发布”值中设置了错误。(但是哪里????)

或者我应该检查我的“目标信息+设备+发布”值吗?

4

2 回答 2

0

这可能有效,也可能无效,但它解决了很多这样的情况:

  1. 下载 iPhone 配置实用程序
  2. 杀死 Xcode
  3. 使用 iPCU 删除所有配置文件
  4. 插入手机,找到配置文件列表,然后为所有配置文件选择“删除”
  5. 从 Finder 手动将每个配置文件拖放到 iPCU
  6. 重启 XCode

...因为 XCode 用于选择用于代码签名的正确证书的内部代码是错误的。没有什么特别的原因,只是苹果写得不好。它越来越好,但即使在最新的 Xcode 中,它有时仍然会出错。

永远不要使用 xcode 来安装配置文件——不管 Apple 怎么说,Xcode 安装处理代码仍然有问题,而奇怪的是 iPCU 代码没有。

此外,您的手机有时会有多个版本的相同配置文件(这应该是不可能的,但事实并非如此)...... iPCU 让您解决这个问题

于 2010-11-19T19:11:00.757 回答
0

如果它可以安装到 iPhone 中,它不是用分发证书签名的,而是用开发证书签名的。如果为 Release-Device 配置选择了正确的身份(iPhone Distribution),请检查 project->settings、target->settings。

于 2010-12-31T19:29:06.473 回答