2017-03-03 84 views
1

我成功构建在代码名称上,并在Android上试用了它,它运行良好(工作好的人!)。无法安装开发版本

但后来我想在我的iPhone 4的:

  • 我创建的证书,一个团队,加入我的iPhone与UDID
  • 使用证书向导(非常有用),并覆盖所有
  • 我可以构建一个dev版本,没有问题。

但是,当我扫描代码名称的一个仪表板上的QR码并尝试安装应用程序时,我的手机告诉我安装失败。

我试图在iTunes上拖动鼠标:同样的错误。

我双重检查我的应用程序ID(prefix.package)的UDID,试图添加ios.debug.archs = ARMv7的...

我不知道如果我忘记了一些东西,但我已经失去了几个小时:/

请帮帮我!

非常感谢!

回答

0

几乎所有的供应商(苹果/谷歌& MS)恼人的缺乏像这些情况下的错误消息。

如果您有权访问Mac,则可以连接电缆并打开xcode,您可以在其中使用设备浏览器控制台查看有时会提供关于错误的线索的消息。如果不是这里是一个可能失败的几件事情一箩筐:

  • 确保您构建的调试版本,而不是AppStore的版本。 appstore版本不会安装在设备上,只能通过苹果商店或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相匹配的方式设置配置。因此,它一定是假的,如果你不供应配置文件中有推

+0

谢谢您的时间! 但没有固定我的问题 我的配置的一些截图: http://reho.st/preview/self/54b3458145eb626304a0c33ef20a01e0e7b9786f.png http://reho.st/self/d53d2d9b729aa28d4ce70899af6236adb0107d3e.png 的http:// ReHo值.st/self/c9f611aaf5f2cc7c6b96f05917e7647a51cc2149.png http://reho.st/self/7f8a9f7fdd20e0ae6641d086e85b65f63e0ad6b0.png 我犯了一个错误吗? –

+0

增加了我错过的最后一件事,并从它可能相关的截图中增加了一件。你的案例中'ios.includePush'应该设置为false。 –

+0

我试过了,但它不起作用:/我不知道该怎么做...... :( –

0

感谢您对您所有的秘诀!

请确保您构建了调试版本而不是appstore版本。 AppStore的版本将不会安装在设备上,只能通过苹果商店或testflight分布

我用的传送iOS调试版本按钮

检查UDID是正确的 - 如果你得到了UDID从应用程序,然后它可能是错误的应用程序无法再访问设备的UDID。获得UDID的方式要么是直通设置或iTunes

我发现它在iTunes

确保设备未被锁定安装第三方应用程序。我试图安装在我配置为儿童友好的孩子平板电脑上时遇到了这种情况。这是在设置配置为家长控制

我也不具有家长控制

检查你“自己的”包名。例如。如果您之前安装了具有相同软件包名称但不同证书的应用程序,则新安装将失败(对于Android也是如此)。所以如果你从商店安装厨房水槽,然后建立你自己的一个,并安装它会发生碰撞。请注意,当别人可能已经使用了他们

重置我的iPhone,这可能如果使用过于笼统包名是有问题的,是它让失败

您确认您要发送32位编译在构建提示中使用构建提示ios.debug.archs = armv7(在这里列出它的完整性)。如果你有一个旧的32位器件这只是必要的,看到这个

它不带或不带它

确保设备具有的iOS为依赖现代足够的版本。我认为hello world的最小值是6.0.1,但有些应用可能需要更新的版本,例如对讲需要OS 8或更高版本 验证您安装时使用的是Safari(如果你通过电缆试过,这不是一个问题)

我使用的是iOS 9.3.5

+0

我的配置的一些截图: http://reho.st/preview/self/54b3458145eb626304a0c33ef20a01e0e7b9786f.png http://reho.st/self/d53d2d9b729aa28d4ce70899af6236adb0107d3e.png http://reho.st/self/c9f611aaf5f2cc7c6b96f05917e7647a51cc2149。 png http://reho.st/self/7f8a9f7fdd20e0ae6641d086e85b65f63e0ad6b0.png –

相关问题