Так что я считаю этот процесс универсализации моего приложения для iPhone большой головной болью! Я один в этом? Я очень надеюсь, что нет. В любом случае, мой вопрос касается файлов .xib для моего универсального приложения.
У меня было запущенное приложение для iPhone OS 3.1, готовое к универсальному переключению. Я подошел к Project / Upgrade Current Target для iPad / Universal Application, и якобы у моего приложения были все необходимые настройки iPad ...
Поэтому, когда я пошел тестировать его в 3.2 SDk, экран был большим, что означало, что панель инструментов имела размер правильно для iPad, но отображаемое изображение предназначалось для OS 3.1, то есть было очень маленьким. Затем я перешел в исходную папку iPad, изменил имя моего файла MainViewController.xib на MainViewController-iPad.xib и вставил большое изображение, которое я подготовил для iPad, но оно по-прежнему работало некорректно.
Затем я зашел в свой файл MainViewController.m и изменил ссылку на перо с MainViewController на MainViewController-iPad, и это сработало! Меня беспокоит только то, что мне пришлось «жестко запрограммировать» его или заставить его читать из моего файла -iPad, это будет представлять проблемы для версии OS3.1? Я не могу сейчас вернуться и протестировать версию 3.1 по какой-то причине, опция была удалена из меню Active SDK ...
Если есть кто-то, кто испытал это на себе или понимает, что я делаю неправильно, мы будем очень благодарны за вашу помощь. Спасибо!