Phphotoserrordomain ошибка 1 iphone

iOS — Large Files/Video — Can’t save (to camera roll). [PHPhotosErrorDomain error -1] #186

Comments

scgough commented May 22, 2020 •

Bug report

iOS — Photo’s successfully save to camera roll but videos (or large files maybe?) do not.

I’ll give as much detail as I can at the moment

Summary

I call path = await CameraRoll.save(path); where path is a local path to a downloaded mp4 file.
The JS hands over to the Objective C side.

The error returned is:
[Error: The operation couldn’t be completed. (PHPhotosErrorDomain error -1.)]

update: This seems to be a file size or maybe image dimension issue. Some videos work but others fail.

Fail: 20MB, 2160 × 4096 (portrait)
Success: 18MB 4096 × 2160 (landscape)

Environment info

RN 0.62.2
React: 16.11.0
Library version: 1.7.1

  1. Download a large file size MP4 from remote URL to local (using RNFetchBlob )
  2. Take local path for downloaded file and call:
    const camerarollpath = await CameraRoll.save(localpath);
  3. See error as per description above.

Describe what you expected to happen:

  1. Video is saved to camera roll and camerarollpath is set

The text was updated successfully, but these errors were encountered:

dokkis commented May 22, 2020 •

@scgough I am curious if await CameraRoll.save(localpath, < type: "video" >); make any difference. Can you please try it? Based on the type, looking at the code, two different methods are called. https://github.com/react-native-community/react-native-cameraroll/blob/master/ios/RNCCameraRollManager.m#L138 creationRequestForAssetFromVideoAtFileURL vs creationRequestForAssetFromImage

scgough commented May 22, 2020

@dokkis I’ll give that a try although stepping through the code it does look like it’s following the video route already :/

scgough commented May 22, 2020

@dokkis to confirm it is calling the creationRequestForAssetFromVideoAtFileURL method (I tried to explicitly pass the type option).

As weird as it sounds I’m wondering if the fact this video is a portrait with dimensions 2160 × 4096 that the issue is occurring? Perhaps an iOS issue handling the file?
A landscape video of the same dimensions works without issue.

dokkis commented May 22, 2020 •

@scgough I see that in the JS package there is some autodetection based on the tag passed: https://github.com/react-native-community/react-native-cameraroll/blob/master/js/CameraRoll.js#L167 so probably that’s why go into the video path. I was just looking at the native code :/

dokkis commented May 22, 2020 •

@dokkis to confirm it is calling the creationRequestForAssetFromVideoAtFileURL method (I tried to explicitly pass the type option).

As weird as it sounds I’m wondering if the fact this video is a portrait with dimensions 2160 × 4096 that the issue is occurring? Perhaps an iOS issue handling the file?
A landscape video of the same dimensions works without issue.

is it a video that you recorded with the device or some video that you imported from somewhere else? Looking at the issue seems the latter. Still out of curiosity, have you replicated the same behaviour with a big video recorded from the device itself? Wondering if it’s a size issue or some weird issue regarding the file you downloaded remotely. Have you tried with different format? e.g. .mov?

Читайте также:  What is the case that charges an iphone

scgough commented May 22, 2020 •

@dokkis thanks. I’ll have a look at your suggested urls. If adding “.mov” to the path works I’ll be astounded and shaking my fist in Apples general direction.

It is a video from a third party storage container. The image dimensions seem to be ringing alarm bells for me. I don’t know why but this is a 20MB MP4 video, 4K but portrait. A landscape video similar in every way (encoding included) apart from the orientation works.

Truly baffling at the moment. I’ll report back if I find out anything else.

dokkis commented May 23, 2020

@scgough more than renaming would be interesting to check similar file, e.g. big 4k portrait in .mov format if they have same issues (I don’t think renaming should make any difference honestly, I am more curious about format/codec mp4 vs mov). Since the native format that iOS shoot is .mov, wondering if it’s an issues specifically with some .mp4 format more than a file size issue. Also 20MB is not big for a video.

kouariga commented Jun 11, 2020

I experienced a similar issue.

  • iOS 13.5.1, iPadOS 13.5.1
  • RN 0.62.2
  • RN CameraRoll: 1.7.2

I tried to save a video that I recorded using react-native-camera (format: mov, quality: 1080p, codec: JPEG) in the camera roll. It succeeded on iPhone but failed on iPad giving the error [Error: The operation couldn’t be completed. (PHPhotosErrorDomain error -1.)] . Seeing @dokkis ‘s comment, I tried changing the codec from JPEG to H264, and it made it both on iPhone and iPad.

I have no idea why, but just for your information.

Источник

Simulator fails to import data — Xcode 11.2.1 on Catalina 10.15.1

So if I drag and drop a simple jpg photo which normally would appear in the Photos App I get the following error:

One or more media items failed to import:

/Users/dev/Desktop/images/Fotolia_8598911.jpg: The operation couldn’t be completed. (PHPhotosErrorDomain error -1.)

If go to a file via Finder on my OS X Desktop, select the file, do a right click Share->Simulator.

Then in the Share Sheet pick my running simulator for iPhone or iPad the photo NEVER shows up anywhere.

Anyone else have this issue?

I’m trying to figure out how to update screen shots to push a new app update to the store. Ugh.

Answers

Same issue here. Super annoying.

I have the same problem too.

It seems that on Catalina it is no longer possible to transfer files from the Finder to the simulator.

For me it’s a big problem because I often have to send documents to the simulator to test the open procedure of some of my apps.

Before Catalina when you dragged a file on the simulator the respective app was opened, the file was copied to the Inbox folder and the UIApplicationDelegate method application(_:open:options:) was called.

Unfortunately on Catalina the file is no longer copied to the Inbox folder and therefore the url parameter of the application(_:open:options:) method is pointing to a non existing file.

It must be a bug because also Apple apps react badly (for example Photos as reported by sincerus).

I hope the problem will be fixed soon.

In the meantime, does anyone know another way to send files from the Finder to the simulator?

Источник

React native (ios). «saveToCameraRoll» ошибка — «PHPhotosErrorDomain ошибка -1»

Когда я пытаюсь сохранить изображение на телефоне (эмулятор IPhone 11 — iOS 13.1) галерея:

, это дает мне ошибку:

err: [ошибка: операция не может быть завершена. (PHPhotosErrorDomain ошибка -1.)]

Я добавил эти строки в файл «Info.plist»:

И запустите команду в папке «ios»:

Но ошибка все равно остается. Есть ли что-нибудь, что я должен сделать, чтобы очистить ошибку?

1 ответ

Я создаю приложение React-Native с использованием react-native-twilio-video-webrtc , и у меня возникли проблемы с настройкой приложения iOS с помощью модулей. Я следовал шагам интеграции для iOS, приведенным в учебнике (ссылка выше), и получил эту ошибку при запуске pod install : Ошибка : [!] Не в.

Читайте также:  Iphone контакты без имени

Когда я строю ios освобождения локально, я получаю никаких ошибок, но когда я строю на Трэвиса выхода схемы я получаю эту ошибку при запуск скрипта ‘Bundle React Native кода и изображений: Файл.

Я просто столкнулся с такой же ситуацией, вот как я ее решил:

Я скачал этот файл с помощью rn-fetch-blob :

теперь, когда файл сохранен локально в вашем приложении, мы можем вызвать CameraRoll , чтобы сохранить его:

Похожие вопросы:

Описание saveToCameraRoll не удалось с ошибкой Permission denied на Android Воспроизведение Сохранение фотографии AWS S3 в рулоне камеры устройства внезапно не удалось.

Попробуйте установить приложение для тестирования и получил ошибку : $ react-native инициализации AwesomeProject и : $ react-native выполнения ios Erreur : Ошибка: ENOENT: нет такого файла или.

Проблема После выполнения учебника для react-native-firebase мое приложение зависает после успешной сборки. Ошибка, которую я получаю в Xcode, такова: Thread 1: signal SIGABRT . Из других вопросов я.

Я создаю приложение React-Native с использованием react-native-twilio-video-webrtc , и у меня возникли проблемы с настройкой приложения iOS с помощью модулей. Я следовал шагам интеграции для iOS.

Когда я строю ios освобождения локально, я получаю никаких ошибок, но когда я строю на Трэвиса выхода схемы я получаю эту ошибку при запуск скрипта ‘Bundle React Native кода и изображений: Файл.

Когда я пытаюсь запустить свое приложение React Native на симуляторе iOS, мне представляется красный экран со следующей ошибкой: Неоднозначное разрешение: модуль.

Я уже некоторое время разрабатываю React Native и постоянно обновляю себя с новым выпуском фреймворка, создавая другой новый проект для тестирования. В настоящее время я сталкиваюсь с проблемой.

Я разрабатываю APP в React Native и пытаюсь запустить его в симуляторе IOS. Я уже пробовал в Android и проект запускается без проблем, но когда я пытаюсь запустить его на XCode Simulator trows.

у меня есть эта ошибка в react-native run-ios : Ошибка : не распознать fontfamily ionicons react native

Источник

iOS: FBAPIErrorDomain Ошибка 1

У меня есть некоторые проблемы с потоком входа в систему. Когда пользователь нажимает на кнопку входа в систему, он перенаправляется в поток разрешений. Если он согласится, есть два пути :

  • не установлено приложение facebook : все хорошо, пользователь перенаправлен на мое приложение
  • facebook приложение установлено : возвращается ошибка.

Как вы можете видеть, картинка приложения пуста,и я не знаю, является ли это ключом к разгадке. Я проверил свой идентификатор bundle, он в порядке в стороне ios и стороне facebook.

Я попытался войти в систему по-другому, с FBLoginView, с

[FBSession openActiveSessionWithReadPermissions:allow LoginUI:completionHandler]

но всегда одна и та же ошибка с установленным приложением facebook.

Я действительно не знаю, где я потерпел неудачу.

1 ответ

Я столкнулся с этой проблемой при разработке своего первого приложения iOS, которое управляет DB. У меня есть DB с оценками игры и я хочу показать их в таблице, когда (во время выполнения) Я ввожу сбой приложения scoreView с этой ошибкой: Thread 1:EXC_BAD_ACCESS(code=1,address=0x726f635f) Вот код.

Я пытаюсь создать приложение для iOS, используя XCode. Приложение отлично работает на симуляторе iPhone, но перед запуском оно выдает ошибку IDEPseudoTerminalDomain error 1. Не знаю, почему он является причиной этого. Если я попытаюсь запустить все на симуляторе iPad, то он вообще не откроет.

Эта ошибка кажется довольно общей.

Вы можете попробовать изменить флаг песочницы на рабочий в своем приложении Facebook. (на портале разработчиков Facebook).

Похожие вопросы:

Я пытаюсь запустить свое приложение iOS, которое было перенесено с Swift 1.2 на Swift 2.0 в Xcode 7 с помощью iPhone Simulator (any), и получаю следующую ошибку: Операция не могла быть завершена.

Моя интеграция PayPal MPL, которая работает правильно, но проблема возникает при инициализации библиотеки paypal . [PayPal initializeWithAppID:@APP-80W284485P519543T forEnvironment:ENV_SANDBOX]; Это.

Это происходит при попытке интегрировать только что выпущенный FBSDKMessengerShareKit. Из моего приложения IOS я звоню [FBSDKMessengerSharer shareImage:myImg withOptions:nil]; Messenger запускается.

Читайте также:  Гарантия iphone что входит

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

Я пытаюсь создать приложение для iOS, используя XCode. Приложение отлично работает на симуляторе iPhone, но перед запуском оно выдает ошибку IDEPseudoTerminalDomain error 1. Не знаю, почему он.

Во время выполнения этого: fab$ cordova platform add ios Я получаю эту ошибку: Ошибка при распакуйте для /Users/fab/.cordova/lib/npm_cache/cordova-ios/4.3.1/package.tgz: Ошибка: EACCES: отказано в.

Проблема После выполнения учебника для react-native-firebase мое приложение зависает после успешной сборки. Ошибка, которую я получаю в Xcode, такова: Thread 1: signal SIGABRT . Из других вопросов я.

Я заставляю приложение работать с другой командой, другая команда развертывает фреймворк для меня. И я импортирую эти рамки в свое приложение. И я стараюсь строить с моими тестовыми устройствами.

Я пытаюсь построить новую сеть Tensorflow Inception v3 для работы в приложении iOS. Это работало в приложении iOS на iPhone с помощью шагов, описанных в демо-версии Tensorflow iOS.

Когда я пытаюсь сохранить изображение на телефоне (эмулятор IPhone 11 — iOS 13.1) галерея: import CameraRoll from @react-native-community/cameraroll; .

Источник

React native (ios). «saveToCameraRoll» ошибка — «PHPhotosErrorDomain ошибка -1»

Когда я пытаюсь сохранить изображение на телефоне (эмулятор IPhone 11 — iOS 13.1) галерея:

, это дает мне ошибку:

err: [ошибка: операция не может быть завершена. (PHPhotosErrorDomain ошибка -1.)]

Я добавил эти строки в файл «Info.plist»:

И запустите команду в папке «ios»:

Но ошибка все равно остается. Есть ли что-нибудь, что я должен сделать, чтобы очистить ошибку?

1 ответ

Я создаю приложение React-Native с использованием react-native-twilio-video-webrtc , и у меня возникли проблемы с настройкой приложения iOS с помощью модулей. Я следовал шагам интеграции для iOS, приведенным в учебнике (ссылка выше), и получил эту ошибку при запуске pod install : Ошибка : [!] Не в.

Когда я строю ios освобождения локально, я получаю никаких ошибок, но когда я строю на Трэвиса выхода схемы я получаю эту ошибку при запуск скрипта ‘Bundle React Native кода и изображений: Файл.

Я просто столкнулся с такой же ситуацией, вот как я ее решил:

Я скачал этот файл с помощью rn-fetch-blob :

теперь, когда файл сохранен локально в вашем приложении, мы можем вызвать CameraRoll , чтобы сохранить его:

Похожие вопросы:

Описание saveToCameraRoll не удалось с ошибкой Permission denied на Android Воспроизведение Сохранение фотографии AWS S3 в рулоне камеры устройства внезапно не удалось.

Попробуйте установить приложение для тестирования и получил ошибку : $ react-native инициализации AwesomeProject и : $ react-native выполнения ios Erreur : Ошибка: ENOENT: нет такого файла или.

Проблема После выполнения учебника для react-native-firebase мое приложение зависает после успешной сборки. Ошибка, которую я получаю в Xcode, такова: Thread 1: signal SIGABRT . Из других вопросов я.

Я создаю приложение React-Native с использованием react-native-twilio-video-webrtc , и у меня возникли проблемы с настройкой приложения iOS с помощью модулей. Я следовал шагам интеграции для iOS.

Когда я строю ios освобождения локально, я получаю никаких ошибок, но когда я строю на Трэвиса выхода схемы я получаю эту ошибку при запуск скрипта ‘Bundle React Native кода и изображений: Файл.

Когда я пытаюсь запустить свое приложение React Native на симуляторе iOS, мне представляется красный экран со следующей ошибкой: Неоднозначное разрешение: модуль.

Я уже некоторое время разрабатываю React Native и постоянно обновляю себя с новым выпуском фреймворка, создавая другой новый проект для тестирования. В настоящее время я сталкиваюсь с проблемой.

Я разрабатываю APP в React Native и пытаюсь запустить его в симуляторе IOS. Я уже пробовал в Android и проект запускается без проблем, но когда я пытаюсь запустить его на XCode Simulator trows.

у меня есть эта ошибка в react-native run-ios : Ошибка : не распознать fontfamily ionicons react native

Источник

Оцените статью