首页  >  问答  >  正文

ios - XCODE7 真机调试问题

天蓬老师天蓬老师2765 天前326

全部回复(9)我来回复

  • PHPz

    PHPz2017-04-17 16:29:26

    这个原因确实是LaunchImage没配。不过这么说确实容易觉得奇怪,这又不是启动界面,直觉这俩好像没什么关系。所以我来讲个故事……

    很久以前,iPhone就是这么矮矮的。

    后来有一天,出来了iPhone5,宽度不变,高度长了一截。记得大家当时都在吐槽……

    无论如何,当时 AppStore 已经有很多的app了;屏幕变了以后,原来的那些app该怎么显示呢?肯定不能直接拉长,把方块拉成长方形;也不能直接按拉长的屏幕尺寸渲染,虽然理论上不应该有问题,但当时有app的代码是写死坐标+计算相结合的,直接改变肯定会造成显示错乱。

    所以苹果想的办法就是,给原来的app一点准备的时间,要求尽快适配新屏幕;在适配好之前,显示的高度不变,像你看到的那样居中显示,上下各一道黑边;适配好之后,再按拉长的屏幕显示。

    那么app怎么告诉苹果系统,对于这划时代的新屏幕它是准备好了还是没准备好呢?答案就是:LaunchImage。

    系统会先看一个app有没有4寸的LaunchImage。只要给了,那就假定已经适配好了,会按4寸显示;反之,只要没给,就会按3.5寸显示,也就是你看到的黑边。

    从那以后,再推出iPhone6、6Plus的时候,也是按同样的方法区分的。没给3x LaunchImage的会直接拉伸显示,给了的才会按大屏渲染,帮助已有的app度过那青黄不接的年代。

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:29:26

    好吧 还是自问自答 ,真机调试已搞定,就是把xcode6.4中的ios8.4platform拷贝到xcode7中就可以了,xcode7里面就是没有8.4,呵呵了!

    回复
    0
  • 怪我咯

    怪我咯2017-04-17 16:29:26

    对应尺寸的启动图加一张

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 16:29:26

    targets-general-app icons and launch images里设置下launch images source

    回复
    0
  • 怪我咯

    怪我咯2017-04-17 16:29:26

    话说Xcode 7 真机调试具体是怎么设置的?
    我的appid已经注册为开发者账号了 但不是付费的那种,这到底咋整啊?
    不是说只要一个appID 就可以了嘛?
    可是下面这个Provisioning Profiles怎么为空呢?

    请问这个问题是怎么解决的?
    我也碰到这样的问题

    回复
    0
  • PHPz

    PHPz2017-04-17 16:29:26

    这是之前苹果为了兼容旧项目选用的方案。
    你这个项目应该是iOS6或者之前的时期建立的,我只知道是项目配置引起的,但是不知道应该改哪里!
    不过我有一个解决的办法,新建一个Xcode项目,然后将旧代码迁移到新项目里!

    回复
    0
  • ringa_lee

    ringa_lee2017-04-17 16:29:26

    使用Xcode 7 beta免费真机调试iOS应用程序
    http://ju.outofmemory.cn/entry/182050
    亲测好用

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 16:29:26

    在今天xcode7出了正式版,然后真机测试的时候手机提示不能运行该应用,因为手机不信任该应用来源,但是可以在手机上进行设置

    在“设置->通用->描述文件”

    里面有个自己的开发账号的相关文件,点进去“信任” 即可

    看了上面的回答后 补充一下

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:29:26

    楼主能具体讲解一下 问题1是如何结局的吗?本人qq 453457224

    回复
    0
  • 取消回复