У меня есть приложение, которое было выпущено и находится в магазине приложений. Сейчас мы работаем над версией приложения для iPad, но не выпускаем его как приложение Universal, так как версия для iPad имеет множество различных функций, которые не будут перенесены обратно в приложение для iPhone. Наш клиент также хочет, чтобы приложение было выпущено под разными SKU.
Я обновил свою цель iPhone до iPad в Xcode и выбрал «Два приложения для конкретного устройства», но у меня проблема с запуском приложения iPhone на iPad.
Приложение загружается в эмуляторе iPhone на iPad, но впоследствии вылетает с этой ошибкой:
Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Не удалось загрузить NIB в комплекте:« NSBundle (загружен) »с именем« MainWindow-iPad »
В Info.plist я указал 2 разных файла XIB в качестве основного пера для iPhone и iPad. Проблема заключается в том, что приложение iPhone при загрузке на iPad пытается загрузить MainWindow-iPad.xib вместо специфичного для iPhone MainWindow.xib.
Я думал, что преимущество запуска двух приложений для конкретного устройства заключается в простоте совместного использования кода между двумя приложениями, но если я не могу запустить версию iPhone на iPad в эмуляторе из-за этой проблемы с окном, я вид неудачи.
Любая помощь будет отличной!