我成功地在我的应用程序的代号上构建并在Android上试用它并且运行良好(好工作的人!)。
但后来我尝试了我的iPhone 4:
但是当我扫描代号的一个仪表板上的二维码并尝试安装该应用程序时,我的手机只是告诉我安装失败了。
我试图在iTunes上拖'n'drop:同样的错误。
我仔细检查了我的App id(prefix.package),UDID,试图添加ios.debug.archs = armv7 ......
我不知道我是否忘了什么,但我已经失去了几个小时:/
拜托,帮助我!
非常感谢!
答案 0 :(得分:0)
几乎所有供应商(Apple / Google& MS)都对此类案例缺少错误消息感到烦恼。
如果您可以访问Mac,则可以连接电缆并打开xcode,您可以使用设备资源管理器控制台查看有时会出现问题的消息。如果不是,这里有一些可能会失败的清单:
确保构建调试版本而不是appstore版本。 appstore版本不会在设备上安装,只能通过Apple的商店或testflight分发
检查UDID是否正确 - 如果您从应用程序获得了UDID,那么它可能是错误的,因为应用程序无法再访问设备UDID。获取UDID的方法是通过设置或itunes
确保设备未锁定以安装第三方应用。当我尝试安装在我配置为儿童友好的儿童平板电脑上时,我已经有了这个。这在设置中配置为家长控制
检查你"拥有"包名称。例如。如果您之前安装的应用程序具有相同的软件包名称但是不同的证书,则新安装将失败(对于Android也是如此)。因此,如果你从商店安装厨房水槽然后自己建造一个并安装它将会发生碰撞。 请注意,如果您使用过于通用的包名称,这可能会有问题,因为其他人可能已经使用过它们
您使用构建提示ios.debug.archs=armv7
验证了您是否在构建提示中发送了32位构建(为了完整性将其列在此处)。只有拥有较旧的32位设备才有必要,请参阅this
确保设备具有适用于依赖项的足够现代版本的iOS。我认为hello world目前的最低值是6.0.1,但有些应用可能需要更新的版本,例如内部通信需要OS 8或更新版
确认您在安装时使用的是Safari(如果您尝试通过电缆进行测试并不是问题)
检查构建提示ios.includePush
的设置方式是否与iOS配置相匹配。因此,如果您没有在配置文件中推送
答案 1 :(得分:0)
感谢您的所有提示!
确保构建调试版本而不是appstore版本。 appstore版本不会在设备上安装,只能通过Apple的商店或testflight分发
我使用了发送iOS调试构建按钮
检查UDID是否正确 - 如果您从应用程序获得了UDID,那么它可能是错误的,因为应用程序无法再访问设备UDID。获取UDID的方法是通过设置或itunes
我在iTunes上找到了它
确保设备未锁定以安装第三方应用。当我尝试安装在我配置为儿童友好的儿童平板电脑上时,我已经有了这个。这在设置中配置为家长控制
我没有父母控制
检查你"拥有"包名称。例如。如果您之前安装的应用程序具有相同的软件包名称但是不同的证书,则新安装将失败(对于Android也是如此)。因此,如果你从商店安装厨房水槽然后自己建造一个并安装它将会发生碰撞。请注意,如果您使用过于通用的包名称,这可能会有问题,因为其他人可能已使用它们
我重置我的iPhone并且它一直失败
您使用构建提示ios.debug.archs = armv7验证您是否在构建提示中发送了32位构建(为了完整性将其列在此处)。只有拥有较旧的32位设备才有必要,请参阅
无论是否有效
确保设备具有适用于依赖项的足够现代版本的iOS。我认为hello world目前的最低值是6.0.1,但有些应用可能需要更新的版本,例如内部通信需要OS 8或更高版本 安装时验证您是否正在使用Safari(如果您通过电缆尝试过没有问题)
我使用的是iOS 9.3.5