Какао ошибка 256 основных данных - PullRequest
8 голосов
/ 16 декабря 2009

У меня ошибка «Какао ошибка 256» при попытке сохранить данные. Как это исправить? И что за проблема?

Ответы [ 5 ]

6 голосов
/ 16 декабря 2009

Согласно справочной справке в Xcode:

NSFileReadUnknownError Ошибка чтения, причина неизвестна

Доступно в Mac OS X v10.4 и более поздних версиях.

Объявлено в FoundationErrors.h.

К сожалению, это, вероятно, не слишком полезно, хотя это неизвестная ошибка.

2 голосов
/ 03 июня 2011

Я столкнулся именно с этой ошибкой при заполнении базы данных SQLite для приложения iOS с использованием специального сценария (т.е. без использования Core Data). Оказывается, есть некоторые метаданные, которые вы должны обновить самостоятельно после добавления новых строк. Найдите строку в Z_PRIMARYKEY, где Z_NAME равно названию таблицы, в которую вы только что вставили. Убедитесь, что Z_MAX в этой строке равно наибольшему значению Z_PK в таблице, в которую вы вставили строки. В моем случае, как только я обновил Z_MAX с правильным номером, ошибка исчезла.

Итак, для таблицы "ZAUTHOR":

SELECT z_pk FROM ZAUTHOR ORDER BY z_pk DESC LIMIT 1; /* Returns 1234 */
UPDATE Z_PRIMARYKEY SET z_max = 1234 WHERE z_name = 'Author';

Эта статья помогла мне отследить ошибку.

2 голосов
/ 10 ноября 2010

Вот к чему все сводится (как сказал Тегерил)

NSFileReadUnknownError Ошибка чтения, причина неизвестна

Доступно в Mac OS X v10.4 и более поздних версиях.

Объявлено в FoundationErrors.h.

Файл также может быть ресурсом, расположенным по URL / URI, если URL содержит не кодированные символы, это может привести к возникновению ошибки такого типа.

Проверьте путь к ресурсу / файлу.

2 голосов
/ 16 декабря 2009

Если это ошибка основных данных, то, вероятно, где-то рядом с местом, где произошла ошибка, существует реальный объект ошибки. Если вы сбросите словарь userInfo объектов ошибок, вы можете получить гораздо больше подробностей, чем просто сам код ошибки.

0 голосов
/ 20 октября 2015

Я получаю эту ошибку в Xcode 6 (& 7) при переключении сетевого подключения, когда симулятор открыт. Например, переход из одной беспроводной сети в другую. Для меня решение - выйти из Симулятора и перезапустить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...