Я пытаюсь запустить мое приложение как на моем 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.
проверить файл .xib где любой объект установлен на выходе с именем ipad_switch_view, но в файле .h оно отсутствует. – Pratik
Это обычно происходит, когда соединение с интерфейсом или раскадровка не было выполнено должным образом. Иногда вы создаете соединение, а затем удаляете код, к которому было подключено соединение. Интерфейс Builder все еще имеет ссылку на код, что приводит к ошибке времени выполнения, зависящей от ключа/значения. Вы также можете получить эту ошибку, если вы не назначили соответствующий класс контроллеру представления. Если вы написали код для определенного контроллера представлений, обязательно установите класс соответствующим образом в Interface Builder для этого View Controller. –
Проверьте свои выходы xib и все объекты, включенные в него. –