iOS12&Xcode10適配問(wèn)題調(diào)研

劉海屏判斷

#define isNotchMobile ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? (CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size)||CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size)||CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size)) : NO)
  • 環(huán)境

    Xcode 10.0 beta 3
    iOS12模擬器
    iPhone 6 iOS 12.0 beta 3

一:iOS12&Xcode10問(wèn)題

1:libstdc++庫(kù)在xcode 10被移除

解決方案

  • 臨時(shí)解決方案

    將libstdc++6.0.9.tbd從xcode 9中拷貝至 xcode 10中,這將導(dǎo)致無(wú)法使用模擬器。并且蘋(píng)果方面也表示這種方式可能會(huì)不讓過(guò)審。

  • 永久解決方案

    將依賴libstdc++的代碼遷移到libc++。參考Where is libstdc++.6.dylib in xcode10 beta?

2:Copy Pods Resources失效

解決方案

需要升級(jí)CocoaPods版本>=1.4.0以上.參考Xcode10 beta can't load bundles from CocoaPods

3:網(wǎng)絡(luò)狀態(tài)

有些app為了通過(guò)狀態(tài)欄的網(wǎng)絡(luò)狀態(tài)指示器去判斷手機(jī)當(dāng)前聯(lián)網(wǎng)狀態(tài),iOS12 更改了StatusBar內(nèi)部結(jié)構(gòu)。參考iOS12 網(wǎng)絡(luò)狀態(tài)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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