背景:今天有用戶反應(yīng)說一開始禁止了APP訪問位置權(quán)限后再重新進入權(quán)限設(shè)置,允許APP 訪問用戶位置信息無論選擇哪個選項都會出現(xiàn)閃退,從而造成了無法更改APP訪問用戶信息的權(quán)限
設(shè)備版本號: iOS8
原因:是iOS8之后定位中添加了?NSLocationWhenInUseDescription和NSLocationAlwaysUsageDescription
解決辦法:需要在plist文件中添加這兩個或其中一個,出現(xiàn)閃退是因為在plist中把這兩個值設(shè)成了Boolean類型的,將其改成NSString就不會閃退了。
目前的疑惑:不是說iOS8 之后都是NSLocationWhenInUseDescription和NSLocationAlwaysUsageDescription?? 為什么在iOS9, iOS10 中沒有出現(xiàn)這種問題 ?? 感覺iOS8 到處是坑呀 ? ?。。。?!