1. 程式人生 > >P3圖片導致iOS9.3以下崩潰問題

P3圖片導致iOS9.3以下崩潰問題

bad ios 9 clas post print 每次 nali ans detail

  如果你剛剛升級了Xcode8,而你的項目的Deployment Target是iOS 9.3以下,運行iOS8的時候過了幾十秒後crash到main函數,出現EXC_BAD_ACCESS,或者崩潰到imageNamed:,或者每次編譯運行隨機崩潰到某個地方。那麽恭喜你,你讀完這個文章你可能就解決了。
  在Xcode8中,如果你的圖片資源文件裏有16位圖或者圖片顯示模式為P3,並且Deployment Target是iOS9.3以下的就會出現這個問題。(話說我公司的項目裏面就出現了一個小按鈕,導致了這次崩潰,不知道設計師是怎麽弄出來的這個特殊圖片…)如果你的App需要支持wide color functionality,那你就必須設置Deployment Target為iOS9.3以上。如果你的APP不需要支持wide color functionality並且你希望兼容iOS老版本,那麽你需要將所有16-bit or P3 assets的圖片轉換為8-bit sRGB assets

解決方案見下面的參考鏈接

參考鏈接一
參考鏈接二

P3圖片導致iOS9.3以下崩潰問題