Может кто-нибудь помочь мне выяснить, почему мое приложение падает при работе на iPad. Culprit - это неподдерживаемый фреймворк - iAd - PullRequest
1 голос
/ 03 ноября 2010

Я прочитал множество вопросов и ответов о слабых связях, проверке, является ли класс действительным, перед выполнением кода и т. Д. Мое приложение в основном закончено и готово (по крайней мере, я думал, что это было, мое первое приложение для магазина), но Мне нужно решить эту проблему, чтобы приложение работало на iPad.

Я получаю следующую ошибку: * Завершение приложения из-за необработанного исключения «NSInvalidUnarchiveOperationException», причина: «* - [NSKeyedUnarchiver decodeObjectForKey:]: невозможно декодировать объект класса (ADBannerView)»

Мой вопрос к вам, профессионал, заключается в том, что я устанавливаю некоторые свойства IBOutlet в заголовке моего класса. Например; @property (nonatomic, retain) IBOutlet ADBannerView * tollBanner;

Является ли это свойство причиной проблемы при попытке запустить приложение на iPad? Я добавил некоторые условия в мой метод viewDidLoad, если класс ADBannerView не равен nil. Также в моем методе dealloc я освобождаю эти объекты ADBannerView.

Буду признателен за любую помощь в этом и TIA.

T * 1013

Ответы [ 2 ]

3 голосов
/ 03 ноября 2010

возможно создание объекта происходит от nib / xib.

если вашему nib / xib требуются пользовательские классы, доступные на некоторых версиях платформ / ОС, вы должны либо:

1) добавить его программно

-или-

2) создать несколько перьев (для каждой локализации), затем загрузить перо, специфичное для текущего времени выполнения

первогозвучит проще, в большинстве случаев.

(ps: callstack поможет)

1 голос
/ 03 ноября 2010

Согласно документации для iOS для ADBannerView:

Доступно в iOS 4.0 и более поздних версиях.

Версия iPad для iOS в настоящее время составляет 3.2 *, поэтому вы не сможете использовать этот класс на iPad.

* 4.2 недавно был запущен разработчикам (если отчеты СМИ точны), но ваше приложение будет зависать на iDevices под iOS более ранней, чем 4.0, независимо от аппаратного обеспечения.

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