【发布时间】:2014-06-25 15:35:20
【问题描述】:
我正在 4 种不同的设备上测试我的 iOS 版 Adobe AIR 应用程序:iPad 1、iPad 3、iPad Mini 和 iPad Air,并使用通配符开发配置文件进行签名。该应用程序在 iPad 3 和 iPad Mini 上安装和运行都很好,但是当我尝试在 iPad 1 和 iPad Air 上进行调试时,我得到“ApplicationVerificationFailed”,并且“找不到此可执行文件的有效配置文件”,当我尝试通过 XCode 安装应用程序,仅适用于这两种设备。
iPad 1 在历史上运行良好,尽管我们已经有几个月没有使用它了(事实上,当我无法让 iPad Air 工作时,我只是为了尝试不同的设备而插入它。)
我们本周早些时候获得的 iPad Air,我一直在努力安装我的 AIR 应用程序。
仅用 XCode 编写的演示应用程序可以在 iPad Air 上正常安装/调试。
我已经在 Apple 开发者中心注册了 iPad Air,更新了我的团队和应用开发配置文件,在我的所有设备上安装了这些配置文件,并使用新的 .mobileprovision 文件更新了我的 AIR 项目属性。
我解压了 .ipa,查看了 embedded.mobileprovision XML,并在 ProvisionedDevices 键下找到了我设备的 UDID。
我真的被困在这里了。有人有什么建议吗?
【问题讨论】:
-
出于好奇,您是如何获得设备的 UDID 的?从 iOS 7 开始,您必须使用 XCode 或 iTunes 来完成。允许它的 iOS API 在 6 中已弃用并在 7 中删除。如果您现在使用应用程序获取 UDID,它将返回一个以 FFFFFF(或类似的东西)开头的数字
-
我使用 iTunes 来查找 UDID。
-
使用临时分发?或者以其他方式确保配置文件在相关设备上?
-
我正在使用(通配符)开发条款。该配置和我的团队配置都安装在所有设备上。
标签: ios actionscript-3 ipad air flash-builder