Поддержка iPhone 5 с базовым SDK iOS5.1

Можно ли отправить приложение с базовым SDK iOS5.1 и значением по умолчанию - [email protected], чтобы приложение не оставило лишнее черное пространство?

Наше нормальное приложение отлично работает на iPhone5, оставляя черное пространство сверху и снизу, но если мы просто включим "[email protected]", будет ли он работать нормально (представление отображается в полной области iPhone5)?

Существует множество зависимостей для поддержки iOS6, поэтому можно отправить приложение с "[email protected]" и базовым SDK iOS5.1?

Ответ 1

Невозможно представить полноэкранное приложение iPhone 5, которое построено с помощью Xcode 4.4.1 и iOS 5.1 SDK. Я сделал то же самое, чтобы поддерживать как старые устройства armv6/iOS 3.x, так и iPhone 5. Но я получил это сообщение об отказе от itunesconnect. Я думаю, что это новая политика App Store.

"Недопустимое стартовое изображение. Приложение содержит образ запуска с модификатором размера, который поддерживается только для приложений, созданных с помощью iOS 6.0 SDK или более поздней версии".

Ответ 2

просто отредактируйте размер [email protected] с тем же самым закладом закладок [email protected], не переименуйте его, не отрегулируйте только его размер, как он работал у меня, кажется, что двоичный файл получает подделку, мое приложение, ожидающее обзора, еще не знает, если будет одобрено.

Ответ 3

Я не вижу никакой политики от Apple, чтобы запретить разработчикам отправлять приложения на основе SDK 5.1. Я понимаю, что если вы разрабатываете SDK 5.1, вы также должны проверить свое приложение на iOS 6.

Сказав это, iOS 6 SDK предоставляет хорошие функции, помогающие разработчикам управлять макетом, и Apple, безусловно, хочет, чтобы разработчики использовали последние версии.

Ответ 4

Я решил эту проблему следующим образом: я использую iOS SDK 5.1 и Xcode 4.4.1. Теперь я добавил просто [email protected] в верхнюю папку моего приложения в Xcode, но не с Xcode 4.5.1.

Затем я создал приложение через iPhone 5.1 Simulator и, наконец, я вышел из Simulator. Затем перейдите в каталог. /users/myNameUser/Library/Application Support/iPhone Simulator/5.1/Applications/... и найдите полную копию папки (например, F83221EA-1HB4-4947-9DH4-43D8QZ3FFEA3). Затем перейдите в.. /users/myNameUser/Library/Application Support/iPhone Simulator/6.0/Applications/и вставьте скопированную папку из 5.1-симулятора.

Наконец откройте папку "Приложения", перейдите в приложение Xcode (4.5.1), затем щелкните правой кнопкой мыши и покажите содержимое пакета. Перейдите в./contents/applications/и дважды щелкните "iPhone Simulator.app". Теперь вы запускаете новый симулятор iPhone с вашим приложением iOS SDK 5.1. Отличная работа? Теперь вы можете изменить аппаратное обеспечение симулятора на новый iPhone Retina-4-inch. И вы можете увидеть, как ваше приложение будет выглядеть на новом iPhone 5.

Я отправил свою новую версию приложения таким образом для обзора - хорошо, посмотрим, пройдет ли она. (Отправлено с поддержкой Xcode 4.4.1 и iPhone 5, как описано выше)

Кстати, может быть интересно запустить приложения с Xcode 4.4 на реальном устройстве iOS 6? Как это сделать: Использовать устройство iOS 6 для тестирования с помощью Xcode 4.4 и iOS 5 SDK

Ответ 5

Чтобы избежать проблемы с недопустимым запуском изображения при отправке приложения с помощью запуска iPhone 5 с помощью XCode 4.4.1, выполните следующие действия:

  • Архивируйте свое приложение под XCode 4.5
  • Откройте "Органайзер", покажите свою папку "Приложение" в Finder, введите папку Apps Apps/Applications, скопируйте Info.plist и заархивированные расширенные права .xcent в свою домашнюю папку.
  • Откройте ваш Info.plist(~/Info.plist) с помощью XCode и измените MinimumOSVersion с 4.3 до 4.0
  • Закройте XCode 4.5 и откройте XCode 4.4.1, откройте свой проект приложения и откройте вкладку "Сборка фраз" цели, добавьте Run Script с оболочкой "/bin/sh" и "cp -f ~/Info.plist ~/archived-extended-rights.xcent" ${TARGET_BUILD_DIR}/${EXECUTABLE_NAME}.app"
  • Переархивируйте свое приложение, и оно должно пройти проверку правил магазинов приложений и в "Ожидание обзора" в ближайшее время.

Приложение, которое я отправил в конце октября, вышло в интернет в начале ноября. Кто-то сказал, что он использовал XCode 4.3.2 для отправки приложения таким же образом. Он должен работать для XCode 4. *

Для получения дополнительной информации, пожалуйста, прочитайте эту статью в блоге.

Ответ 6

Я отправил на середину февраля мой бинарный файл, составленный на Xcode3.2.6, и имел только Default.png, мое приложение было отклонено из-за ошибки, связанной с 4-дюймовыми экранами, некоторым глупым баком, исправленным и протестированным на Xcode4.6/SDK6.1, для которого требуется файл [email protected], я добавил это изображение в свой набор, все еще скомпилировал его на 3.2.6 и отправил свое исправление, и оно автоматически отклонилось с тем же сообщением, что и здесь.

Затем я просто вытащил этот 568 файл и снова повторил, надеясь, что, поскольку он прошел около двух недель назад, он снова пройдет, я трижды проверил свой код на sdk6.1, перекомпилировал /ressubmitted и получил такое же отклонение, чтобы оно похоже, что они обеспечивают минимальную версию Xcode NOW.

НО... угадайте, что? Я убрал все и дважды, и перестроил, и решил дать ему последний снимок, повторно представленный и он прошел!!! Сейчас я жду 4 обзора.