Загрузка фото пользователя в Parse Swift 4 - PullRequest
0 голосов
/ 08 октября 2018

Я наконец понял проблему, с которой столкнулся (очевидно, я не единственный, у кого эта проблема.)

Я продолжал получать эту ошибку: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}

Чтобы решить эту проблему, я сделал следующее:

1) Добавить импортированные фотографии

2) Добавьте ключ " NSPhotoLibraryUsageDescription " в ваш info.plist с Type =" String " и Value = " $ (PRODUCTNAME) использует фотографию "

3) Добавить функцию авторизации запроса:

func imagePickerController(_ picker: UIImagePickerController, 
didFinishPickingMediaWithInfo info: [String : Any]) {


    PHPhotoLibrary.requestAuthorization({ status in
        switch status {
        case .authorized:
            print("PHAuthorizationStatusAuthorized")
        case .denied:
            print("PHAuthorizationStatusDenied")
        case .notDetermined:
            print("PHAuthorizationStatusNotDetermined")
        case .restricted:
            print("PHAuthorizationStatusRestricted")
        default:
            break
        }
    })
    // added "NSPhotoLibraryUsageDescription" to plist

4) используйте этот пример для загрузки на сервер разбора.ПРИМЕЧАНИЕ: OP забыл добавить CGfloat, т.е. let imageData = UIImageJPEGRepresentation(image, 0.5)

5) Продукт> Схема> Редактировать схему> Переменные среды OS_ACTIVITY_MODE: отключить

...