Как включить/отключить функцию нарезки приложений в iOS 9

AS iOS 9 поддерживает функцию нарезки приложений, просто добавляя необходимые изображения к ресурсам изображений, и вы получите нарезанное приложение при загрузке из магазина приложений.

1) Мой вопрос: нужно ли нам делать дополнительные шаги для функции нарезки приложений или просто добавляя изображение к активам изображения, оно будет работать в Appstore (не так, как мы проверяем функцию биткода во время загрузки)

2) Как я могу отключить функцию нарезки приложений, даже если я использую изображения.


person PJR    schedule 07.06.2016    source источник
comment
Почему вы хотите отключить нарезку приложений? Это не работает для вас и лучше для пользователя.   -  person rmaddy    schedule 07.06.2016
comment
Я знаю, rmaddy, я спрашиваю, потому что, если мои активы изображения не имеют действительных изображений (учитывайте, что у меня нет изображений для 4s, и я устанавливаю его в 4s), то что произойдет?   -  person PJR    schedule 08.06.2016
comment
4s требует двукратного увеличения изображения, как и почти любое устройство. Если у вас нет изображений 2x, то у вас нет изображений для любого другого устройства, кроме iPad 2 (требуются изображения 1x) или iPhone 6+/6s+ (требуются изображения 3x).   -  person rmaddy    schedule 08.06.2016


Ответы (1)


1) Нет. Вы правы, поскольку в документе Apple четко указано здесь

2) Я думаю, что мы не можем отключить его.

Пытаюсь ответить на ваш комментарий:

Теоретически: - я думаю, что если вы каким-то образом забудете предоставить изображение @....x, процесс магазина приложений все равно предоставит альтернативное изображение для конкретного устройства. Это может быть то же самое, что и @3x/@2x/@1x (все, что предоставил разработчик). Если разработчик предоставил более 1 изображения, например @1x и @3x, то @3x будет загружен на все устройства, кроме устройств, поддерживаемых @1x.

Практически:-

  • Удалите @1x или @2x, что хотите, из image.xcasset.
  • Создать архив.

  • Экспортируйте приложение для целевого устройства, чтобы получить ipa.

  • Измените расширение .ipa на .zip и распакуйте архив.
  • Вы должны увидеть, какие изображения есть @1x/@2x/@3x. Это изображения, которые пользователь будет загружать на свое устройство.
person maddy    schedule 07.06.2016
comment
так что мне не нужно ничего делать правильно? Если да, то подумайте, если в моих графических ресурсах нет действительных изображений (учитывайте, что у меня нет изображений для 4s, и я устанавливаю его в 4s), что тогда произойдет? - person PJR; 08.06.2016
comment
Я хотел бы отметить, что экспортируйте приложение для целевого устройства, чтобы получить ipa. Шаг весьма полезен для того, чтобы получить представление о том, что получает конечный пользователь после нарезки приложения. Я сказал получить подсказку, потому что финальная нарезка выполняется iTunes, которая может использовать другую логику, чем Xcode. - person Yevhen Dubinin; 08.06.2016