我是在虚拟机上安装的mac,使用xcode 7-beta开发的,我使用iPhone6splus(ios9.2)进行测试,成功调试,然后拖动app到itunes中生成了ipa文件,ipa在6s plus上能成功安装。我想把ipa安装到iphone 6s(ios 10.2.1)中,(iphone6s从未通过数据线连接到虚拟机上通过run直接进行过测试),ipa安装失败。后来我直接通过xcode run进行真机测试,测试成功;再次生成ipa文件可以在6s上安装。我想问的是为什么先要连接xcode跑一下后,才能在该手机上安装成功?

解决方案 »

  1.   

    http://jingyan.baidu.com/article/466506580efc29f549e5f835.html,尝试一下
      

  2.   

    你的证书一开始是否包括了设备UDID?
    安装失败的错误提示是什么?
      

  3.   

    可能就是UUID的问题,你用Xcode跑一下,设备的UUID就自动添加到porfile文件了,所以就OK了
      

  4.   

    没有在苹果开发者中心的调试证书允许device上添加指定的UUID,是没法使用证书调试的,当然如果用免费调试,可以在xcode的偏好的accound中down一个本程序的调试免费证书
      

  5.   

    真机调试的本质是由 证书,证书中包含设备的UDID也就是设备号。
    1. 电脑连接 通过Xcode  -->  Run 首先获取你的设备号,然后注册在证书里面,然后安装到你的手机;
    2.打包成APi包的,也是需要证书,证书:公司证书(100测试机),个人证书(100测试机),企业级证书(不限制但是不能再App Store发布应用)
    前两种证书在打包的时候需要把测试设备(UIID)添加到证书里面然后就可以执行安装包了。有问题请及时联系我