"PHPhotoLibrary.requestAuthorization" не запрашивает разрешения в iOS 9
Он не запрашивает разрешения для галереи в iOS 9, но в iOS 8 работает нормально. Может быть, мне нужен ключ доступа info.plist
?
PHPhotoLibrary.requestAuthorization({ (status) -> Void in
})
2 ответа
Решение
Эта проблема возникает в iOS 9, когда файл Info.plist вашего приложения содержит ключ: "CFBundleDisplayName" с пустым строковым значением.
Вы можете ввести имя вашего приложения там, и оно должно работать.
ключ {отображаемое имя пакета} значение $(PRODUCT_NAME)
та же проблема основана там и решение приложение не имеет доступа к вашим фотографиям или видео iOS 9
Вам не нужен ключ в вашем info.plist. Сначала будьте уверены:
- Импортируйте Photos.framework через Link Binary With Libraries
Импортируйте фотографии в свой View Controller
let status = PHPhotoLibrary.authorizationStatus() if status == .Authorized { // Permission Authorized } else if status == .Restricted { // Permission Restricted } else if status == .NotDetermined { // Permission Not Determined } else if status == .Denied { // Permission Denied }