【发布时间】:2019-04-17 15:12:51
【问题描述】:
我的应用没有显示在 iPhone 的“设置”应用中(物理设备和模拟器上的类似问题)。我正在使用 Xcode 10.1 和 iOS 12.1。
它需要将照片保存到用户的照片库,所以我在 info.plist 中添加了正确的键(如下所列),但我从未得到照片库权限提示。
NSAppleMusicUsageDescription
NSCameraUsageDescription
NSMicrophoneUsageDescription
NSPhotoLibraryAddUsageDescription
NSPhotoLibraryUsageDescription
(我认为其中一些根本不需要,但添加它们仍然没有解决任何问题)。
我尝试强制打开设置应用程序,如下所示。这会打开“设置”应用程序,但我正在使用的应用程序没有出现在那里。
guard let settingsUrl = URL(string: UIApplication.openSettingsURLString) else {
print("Couldn't load settingsURL")
return
}
if UIApplication.shared.canOpenURL(settingsUrl) {
UIApplication.shared.open(settingsUrl, completionHandler: { (success) in
print("Settings opened: \(success)")
})
}
因此,当我尝试将图像写入照片库时,我无法调试权限并且应用程序继续崩溃。
欢迎提出任何建议。
【问题讨论】:
标签: ios swift permissions settings phphotolibrary