Как сделать iPhone4 и ниже версии приложения совместимой для iPhone5?

У меня есть приложение на рынке iphone, которое работает для iPhone 4s и более низкой версии. Итак, теперь iPhone 5 был запущен с большим экраном размера, мой вопрос в том, что все изменения, которые я должен сделать в своем приложении, чтобы он был совместим с iPhone 5.

1) Нужно ли мне перестраивать приложение для iPhone 5?

2) Нужно ли мне вносить изменения только в пользовательский интерфейс?

3) Будет ли iPhone 5 совместимым?

Ваши ценные ответы мне очень помогут. Заранее спасибо.

4 Solutions collect form web for “Как сделать iPhone4 и ниже версии приложения совместимой для iPhone5?”

Вот мои ответы,

1) Нужно ли мне перестраивать приложение для iPhone 5?

Если вы хотите использовать полное пространство экрана, вы можете добавить Default-568h@2x.png и перестроить приложение и отпустить его.

2) Нужно ли мне вносить изменения только в пользовательский интерфейс?

Вы можете использовать полное пространство экрана для iphone 5. Вы можете кодировать изменения экрана в случае других iPhone.

3) Будет ли iPhone 5 совместимым?

Да. Это сделает его автоматически совместимым. Он добавит черную полосу сверху и снизу, чтобы компенсировать дополнительное пространство на экране, если вы не добавите Default-568h@2x.png .

Если ваше приложение использует стандартный UIKit, предоставляемый Apple, вам нужно добавить только 4-дюймовый образ запуска в приложение, и он автоматически изменит размер. Но если ваше приложение использует пользовательские элементы управления или тяжелую графику, как в играх, вы можете настроить изображения и воспользоваться большим экраном.

Вы также должны убедиться, что методы, которые вы использовали, не устарели на iOS6, чтобы предотвратить сбой приложения. Некоторые ссылки, если вам нужно читать дальше.

Чтобы старое приложение совместимо с iPhone 5, вам нужно искать следующие вещи.

  1. Последняя версия Xcode 4.5.

  2. Откройте проект и выберите «Обновить настройки для новой версии».

  3. Добавьте значение по умолчанию 568h@2x.png для нового разрешения.

  4. Для пользовательского интерфейса вы должны изменить свойство авторезизации объекта xib. Когда вы выберите «Просмотр перехода» в «Инспектор» и выберите свойство «Свойство», он покажет вам «Нет», «Полный экран», «Параметры Retina 4». Установите свойство autoresize для всех ваших кнопок, меток и проверок xib для сетчатки 4 и None both. Это то же самое, что вы установили его для Landscape и Portrait.

5. Некоторые другие изменения будут в коде, потому что какой-то метод был обесценен для ios 6.0. 6. После всего этого. Вы можете запустить его на симуляторе iphone 5 для тестирования.

У меня есть приложение, которое использует GLKMatrix3 и его поддерживающие функции. Я обнаружил, что функция GLKMatrix3Multiply всегда будет сбой на оборудовании iPhone 5. Легко обходиться с использованием GLKMatrix4, но дело в том, что я бы никогда не нашел проблему, не пытаясь использовать мое приложение на iPhone 5.

Мне сказали сообщить об ошибке для проблемы с GLKMatrix3, так что, возможно, это будет исправлено. Но код работает очень хорошо в симуляторе iOS 6.

Я узнал из этого, что, нужно ли вам перестраивать приложение для iPhone 5, вам нужно хотя бы запустить приложение на устройстве до поддержки рекламы для этого устройства.

  • После вызова API не ждет ответа
  • Я получаю проблемы, если я использую @property (атомный, сохраняю) NSString * myString
  • Проблемы с потоковой музыкой iOS AVPlayer
  • Храните живой веб-сайт, когда приложение находится в состоянии завершения (kill)
  • Как возобновить AVAudioPlayer после прерванного в фоновом режиме
  • Пользовательская политика в моей модели xcmapping не будет выполнена
  • dSYM-файл с устройства
  • MKOverlay иногда исчезает
  • Каковы видеоформаты, поддерживаемые MPMoviePlayerController на iPad?
  • Интеграция с баннером Admob в Cocos2d 2.0 / баннер Admob в играх iphone
  • Экран ориентации ориентации ios в портретной ориентации
  • Создать случайное число в диапазоне в iOS?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.