Ошибка десериализации изображения обоев: iPad - PullRequest
0 голосов
/ 19 мая 2011

На что указывает следующая ошибка

5/19/11 20:06:45 SpringBoard [9712] Ошибка десериализации изображения обоев: Ошибка Domain = CPBitmapErrorDomain Code = 0 "Операция не могла"не будет завершено. (ошибка 0 CPBitmapErrorDomain - данные для CPBitmapCreateImagesFromData отсутствуют)

Ответы [ 3 ]

0 голосов
/ 13 июля 2011

Это также случилось со мной, я думаю это потому, что большинство уроков написано для iphone, а я использовал iPad. Я работал с ipad, и когда я следовал этим урокам, у меня возникала эта проблема.

Когда вы создаете проект, я выбираю приложение на основе View. В том же мастере есть поле со списком для «iPhone» и «iPad». Если я оставлю это как iPhone, то мое приложение не запустится в симуляторе, и я увижу ошибку, о которой вы упоминали. Если я установлю это на iPad, то все работает нормально.

Я не понимаю, почему это должно иметь значение ...

0 голосов
/ 17 ноября 2011

Это случилось со мной, но только когда я не выполнял отладку, произошло то, что в dealloc функция [super dealloc] была вызвана вверху функции, а не в конце. Сообщение «десериализация обоев», вероятно, связано с каким-то повреждением памяти, которое произошло, поскольку у меня был код после того, как [super dealloc] пытался использовать указатели, которые теперь были мусором. Я активировал NSZombie, но это не имело никакого эффекта. Почему это произошло только тогда, когда я не был подключен к отладчику, на данный момент мне не под силу.

К счастью, эта ошибка была исправлена ​​после нескольких различий в управлении исходным кодом, но изначально я был довольно озадачен сообщением, и тот факт, что это была ошибка, когда отладчик не мог быть использован, только вызвал больше паники.

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

0 голосов
/ 19 мая 2011

Что ж, если вы прочитали сообщение об ошибке, это говорит о том, что обои не могут быть десериализованы, потому что не было предоставлено данных для функции с именем CPBitMapCreateImagesFromData. Довольно понятно.

Кроме этого, похоже, что вы либо работаете на взломанном телефоне, либо пытаетесь делать вещи, которые не поддерживаются в официальном iOS SDK - в этом случае моя помощь на этом заканчивается.

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

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