iOS10 权限崩溃
出现 crash 并且控制台出现
This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSContactsUsageDescription key with a string value explaining to the user how the app uses this data.
解决办法:
右键用 Source Code 形式打开 info.plist 文件,添加对应描述
相机:
<key>NSCameraUsageDescription</key>
<string>此 App 需要你的同意才能使用相机</string>
通讯录:
<key>NSContactsUsageDescription</key>
<string>此 App 需要你的同意才能使用通讯录</string>
麦克风:
<key>NSMicrophoneUsageDescription</key>
<string>此 App 需要你的同意才能使用麦克风</string>
相册:
<key>NSPhotoLibraryUsageDescription</key>
<string>此 App 需要你的同意才能使用相册</string>
跳转到App的系统设置
UIApplication.shared.openURL(NSURL(string:UIApplicationOpenSettingsURLString) as! URL)