首頁  >  問答  >  主體

ios - XCODE7 真机调试问题

天蓬老师天蓬老师2716 天前309

全部回覆(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
  • 取消回覆