????? 隨著iOS11的出現(xiàn), 開發(fā)中肯定會遇到一些新的因為版本所帶來的問題,會在這里做總結(jié),不定期更新.
?iOS11定位失效:
需要增加兩個權(quán)限
?NSLocationAlwaysAndWhenInUseUsageDescription
?NSLocationWhenInUseUsageDescription
?判斷是否是iPhone X:
#define kDevice_Is_iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
iOS11 tableView變化:
iOS11之前會有一層UITableViewWrapperView,在我們初始化tableView時系統(tǒng)會給我們加上.
而在iOS11之后這層紙就被取消了, 這會影響到我們通過響應(yīng)鏈或父子視圖等操作.
解決辦法:對iOS11進(jìn)行區(qū)別判斷