2013-10-11 5 views
0

Я пытаюсь запустить мое приложение как на моем iPhone и IPad, но в то время как приложение работает на iPhone, когда я запускаю его на IPad я получаю следующее сообщение об ошибке:IOS приложение работает на iPhone, но не IPad

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key ipad_switch_view.'

У меня есть только один ViewController, и мои раскадровки iphone и ipad - то же самое. У них обоих есть одно текстовое представление и переключатель, который я связал как с тем же методом.

Есть ли причина, по которой я не могу думать, почему это происходит? Я все еще очень новичок в программировании на iOS.

+1

проверить файл .xib где любой объект установлен на выходе с именем ipad_switch_view, но в файле .h оно отсутствует. – Pratik

+1

Это обычно происходит, когда соединение с интерфейсом или раскадровка не было выполнено должным образом. Иногда вы создаете соединение, а затем удаляете код, к которому было подключено соединение. Интерфейс Builder все еще имеет ссылку на код, что приводит к ошибке времени выполнения, зависящей от ключа/значения. Вы также можете получить эту ошибку, если вы не назначили соответствующий класс контроллеру представления. Если вы написали код для определенного контроллера представлений, обязательно установите класс соответствующим образом в Interface Builder для этого View Controller. –

+0

Проверьте свои выходы xib и все объекты, включенные в него. –

ответ

0

Проверьте IBOutlet в вашем XIb или раскадровка

Например. Вы можете увидеть изображение ниже.

enter image description here

In above image lblserverDateTime is not exist in outlet .So remove that type of IBoutlet or add into your class..

Смежные вопросы