URL-адрес видео для преобразования данных дает Error Domain=NSCocoaErrorDomain Code=260

я использую PHPickerViewControllerвыбрать видео из галереи. Я хочу преобразовать это видео в данные. Но дает следующую ошибку.

Error Domain = NSCocoaErrorDomain Code = 260 «Не удалось открыть файл« version = 1&uuid = & mode = compatibility.mov », потому что такого файла нет». UserInfo = {NSFilePath = / private / var / mobile / Containers / Shared / AppGroup / /FileProviderStorage / photospicker / version = 1&uuid = & mode = compatibility.mov,NSUnderlyingError = 0x28362c930 {Error Domain = NSPOSIXErrorDomain Code = 2"Нет такого файла или каталог "}}

Мой код:-

      if itemProvider.hasItemConformingToTypeIdentifier("com.apple.quicktime-movie") {
                itemProvider.loadItem(forTypeIdentifier: "com.apple.quicktime-movie", options: nil) { [weak self] (fileURL, _) in
                    DispatchQueue.main.async { [self] in
                        guard let videoUrl = fileURL as? URL else {
                            return
                        }
                        do {
                            
                            let data = try Data(contentsOf: videoUrl, options: .mappedIfSafe)

                            
                        } catch let error  {
                            print("error:-\(error)")
                        }
                        
                        
                    }
                }
            }

Как я могу преобразовать этот URL в Данные?

0 ответов

Другие вопросы по тегам