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

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

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

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

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

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

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

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

Если вы хотите использовать полное пространство экрана, вы можете добавить [email protected] и перестроить приложение и отпустить его.

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

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

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

Да. Это сделает его автоматически совместимым. Он добавит черную полосу сверху и снизу, чтобы компенсировать дополнительное пространство на экране, если вы не добавите [email protected] .

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

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

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

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

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

  3. Добавьте значение по умолчанию [email protected] для нового разрешения.

  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, вам нужно хотя бы запустить приложение на устройстве до поддержки рекламы для этого устройства.

  • Супер медленное отставание / задержка при начальной анимации клавиатуры UITextField
  • Почему я не могу использовать ландшафтную ориентацию при использовании UINavigationController?
  • Предупреждение отображается при нажатии ссылок в интерфейсе UIWebView с включенным поддержкой управляемого iOS 8
  • Использование слабой функции self в функции dispatch_async
  • Разница между self.completionBlock = ^ {} и (void) (^ completeBlock) (void) = ^ {}
  • didReceiveRemoteNotification не будет вызвана
  • Как сделать приложение iOS видимым в вариантах обмена фотографиями, таких как Facebook и Twitter?
  • «Динамическое» отображение поплавков?
  • Разница между #Define и Float?
  • Возвращает переменную, полученную dispatch_async
  • Как безопасно надеть или погрузить CGFloat в int?
  • Interesting Posts

    Как подключить 3 UIButton к одной розетке

    UIViewController Animation ios?

    Ввод в один UITextField приводит к невозможности ввода любого другого UITextField с помощью UIViewController, UIScrollView и AutoLayouts

    Xcode 6.4 Приложение, которое вы выбрали, не существует

    пытаясь установить салфетки, чтобы удалить ячейку, когда у нас уже есть … что не кажется хорошим

    iOS Использование NSDictionary для загрузки данных в разделы и строки

    Как периодически опросить / вытащить из интерфейса REST с помощью AFNetworking в iOS

    Воспроизведение видео MPMoviePlayerViewController после перехода на задний план для youtube

    Как преобразовать объект даты синтаксического анализа в строку?

    info.plist для разных целевых версий

    Непризнанный селектор UITapGestureRecognizer, отправленный в экземпляр

    Как использовать акселерометр для рисования на экране в iphone?

    Storyboard не содержит контроллер представления с идентификатором … при использовании нескольких файлов раскадровки

    UITableView пространство между строками и разделами

    UICollectionView верхняя ячейка из zIndex не выбрана с перекрывающимися ячейками

    Давайте будем гением компьютера.