Я только что обновил свой XCode до 5.1. Мое приложение предназначено для iOS 7, и у него есть одна раскадровка, предназначенная только для iPhone.Преобразование приложения iPhone в Universal, XCode 5.1 и раскадровки. Ошибка?
Теперь мне нужно преобразовать свое приложение с iPhone только в Universal.
При смене устройств с iPhone на Universal я получаю запрос, если я хочу скопировать раскадровку или нет. Я нажимаю на копию. После выбора «Копировать» я получаю новую папку под названием iPad, которая пуста, и у меня остается только 1 раскадровка (один iPhone). Тем не менее, раздел iPad приложения теперь ссылается на раскадровку под названием «Main-iPad», которой не существует. Я считаю, что эта раскадровка должна была быть создана автоматически. Если я запустить приложение в IPad эмулятор, приложение работает, но консольные выходы этого:
NSMainNibFile and UIMainStoryboardFile are both set. NSMainNibFile ignored.
Если я решил не копировать, то папка IPad не получает создана и я по-прежнему с 1 раскадровки а ipad ссылается на раскадровку iPhone (единственную раскадровку, которая у меня есть).
Я могу воспроизвести это с одним видом и новым проектом. Кроме того, XCode 5.1, похоже, не позволяет мне дублировать мою раскадровку или менять тип существующей раскадровки с iPhone на iPad.
Любые предложения?
Но когда я копирую и переименовываю раскадровку iPhone, раскадровка остается в виде iPhone. «Новая» раскадровка не имеет внешнего вида и размеров раскадровки ipad. Есть ли способ изменить это? Могу ли я изменить раскадровку с iPhone на iPad? – TooManyEduardos
Yep - см. Этот ответ: http://stackoverflow.com/questions/8465769/converting-storyboard-from-iphone-to-ipad – GuybrushThreepwood
Ах, это работает, но также, похоже, необходимы дополнительные изменения. «toolsVersion» и «systemVersion» также должны были измениться в моем случае для компиляции новой раскадровки. Мне пришлось изменить его на это: 'toolsVersion = "5023" systemVersion = "13A603"' – TooManyEduardos