劉海屏判斷
#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)