0

我正在设备上安装应用程序;使用临时分发我的应用程序在两台设备上运行良好,但它不能在另一台设备上运行。我已将所有设备包含在我的分发证书中,但我仍然无法解决这个问题。

是否有任何可能的安装错误?

4

3 回答 3

0

确定您的设备是否包含在配置文件中的一种方法是使用 7-zip 之类的程序打开 .ipa 文件。

查找名为 embedded.mobileprovision 的文件并将其提取到某处。使用文本编辑器打开它,您会在垃圾中找到已配置的设备 UDID 列表。

于 2012-06-25T13:21:06.090 回答
0

您的应用程序可能包含旧的 mobileprovision 文件,但没有新设备的 UDID。

您是否下载并安装了包含在 Xcode Organizer 中的新 UDID 的 .mobileprovision 文件?

有时我不得不进入 Xcode 管理器并删除旧的 .mobileprovision 文件,然后 Xcode 才能正确地将新文件包含在构建中。

于 2012-06-25T11:41:45.800 回答
0

正如这里的其他人所提到的,有时如果您尝试重新做一遍,事情就会解决。

  • 在配置门户中将手机重新添加到您的配置文件中,然后再次下载。

  • 在 Xcode -> Organizer -> Devices -> Library/Provisioning Profiles 中从您的计算机中删除旧的配置文件,然后重新安装。

  • 在您的目标中再次选择配置文件,然后清理,然后再次重建/存档。

但是还要确保检查您正在安装的设备没有比您的应用程序部署目标中指定的旧版本的 iOS。这发生在我身上一次,错误信息是一样的。

于 2012-06-25T11:53:47.597 回答