XCode9.2打包ipa在iOS 8手機(jī)內(nèi)置圖片變形問題

iOS 8手機(jī)內(nèi)置圖片變形問題,
先上圖:


圖一
圖二

最近在更新項(xiàng)目的時(shí)候突然發(fā)現(xiàn)這個(gè)問題.我們公司后臺(tái)有一個(gè)iPhone 6,系統(tǒng)一直沒升過級,還是iOS8.2的系統(tǒng).在他的手機(jī)上所有的本地圖片都嚴(yán)重失真.立馬在我自己的手機(jī)(iOS11.2)上看了下沒問題.

很不放心,于是就把項(xiàng)目在所有的系統(tǒng)版本上(用的模擬器)都運(yùn)行了一遍.發(fā)現(xiàn)只有在iOS8上才會(huì)出現(xiàn)合格問題.
當(dāng)時(shí)還在想是不是蘋果不支持ios8了,但是這種不可能的,就算蘋果不維護(hù)iOS 8了,也不可能不支持.

我本人用的Xcode9.2,屬于最新版本的
于是開始查資料,找原因,問了幾個(gè)開發(fā)的朋友.

解決方法如下:

  • 等蘋果爸爸修復(fù)Xcode的bug
    ps: 至于下個(gè)Xcode版本能不能修復(fù),只能隨緣了
  • 不要用Assets來管理圖片,把圖片拉出來,放在單獨(dú)的文件夾即可解決,更改icon的加載,圖片的存放位置.
    ps: 這個(gè)比較可行,詳情可以看考:iOS中imageNamed與imageWithContentsOfFile的區(qū)別
  • 降級Xcode版本,不要使用Xcode Version 9.2
    ps: 這個(gè)方法我沒測試,但是我一直都是使用最新的版本,這是做開發(fā)的習(xí)慣.
  • 提高工程內(nèi)系統(tǒng)版本的兼容度(最低適配9.0)
    ps: 這個(gè)是產(chǎn)品說了算的.
  • 讓顧客升級手機(jī)系統(tǒng)版本!
    ps: 這個(gè)你就做夢吧.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容