Нет успеха с createFileAtPath («Нет такого процесса»)

У меня проблема с сохранением некоторых данных в файл. Следующая строка возвращает NO:

[self.fileManager createFileAtPath:fileString contents:photoData attributes:nil]; 

Код ошибки равен 3, и сообщение об ошибке «Нет такого процесса». Переменная fileString указывает на имя файла (например, «file: // localhost / var / mobile / Applications / … / Library / Caches / photos / 2-86290»), а photoData – это переменная NSData (хотя при photoData мыши на отладку говорит мне, что это фактически переменная NSConcreteData).

Спасибо за прочтение! Любые идеи по этому поводу были бы потрясающими.

Если fileString начинается с file:// то это не путь, это строка URL для URL-адреса файла.

Если вы начали с объекта NSURL и получили fileString следующим образом:

 fileString = [someURL absoluteString]; 

затем измените его на:

 fileString = [someURL path]; 

Теперь fileString будет иметь допустимый путь к файлу, который вы можете передать createFileAtPath: .

Другой вариант, если вы хотите написать объект photoData объекта photoData , – это сделать:

 [photoData writeToURL:someURL atomically:YES]; 

Дополнительный ответ для таких людей, как я, которые пришли найти эту ошибку и не повезло.

Похоже, что если ваше имя файла слишком длинное, вы также увидите одно и то же сообщение об ошибке. Лимит составляет около 250 символов.

  • Анализ даты / времени в iOS: как обрабатывать (или не обрабатывать) временные интервалы?
  • Цель C: UIScrollView (pagingEnabled): когда следующая страница запускает анимацию
  • Где и как мне создать экземпляр объекта, который будет использоваться глобально в приложении IOS?
  • Есть ли константа для максимального значения CGFloat?
  • Сделайте viewController viewView контейнера большим, чем размер контейнера. Возможное?
  • В чем разница между добавлением псевдопартийных иваров в расширение класса или в блок @implementation?
  • NSTextAttachment не отображается на CATextLayer
  • Значение архивов отличается в iOS 6 и iOS 7
  • Как играть в простой звук системы
  • Каково основное использование NSAssert Vs. NSException
  • iOS 7 backBarButtonItem скрыт
  • Interesting Posts

    Максимальный размер данных, которые iOS может сохранять локально

    iOS GeoFencing: когда пользователь покидает регион в метро

    Ошибка цвета UISegmentedControl – цветные изображения отображаются на симуляторе, а не на устройстве

    Конфигурация беспроводной аксессуаров в iOS: EAWiFiUnconfiguredAccessoryBrowser будет обнаруживать неконфигурированные аксессуары только один раз

    Ошибка при подключении модулей для Xcode

    Исходный код iOS UITableViewCell

    как динамически обновлять представление таблицы в IOS?

    Жизненный цикл игры Sprite-kit, свойства и глобальная переменная?

    UITextField Странное поведение при вводе текста

    Есть ли какой-либо вариант в google map sdk для отображения опции шкалы в нижней части карты google в IOS?

    Как запретить Facebook в браузере приложений открывать ссылки на мой сайт?

    Могу ли я использовать UIRequiredDeviceCapabilities, чтобы ограничить приложение iPad и iPhone 6+?

    Предварительная загрузка ячеек UITableView

    Как получить доступ к изображениям instagram

    Предполагается, что в конце запуска приложения ожидается контроллер корневого представления

    Давайте будем гением компьютера.