Я не мог привыкнуть к введенной в Xcode 6 новой системе компоновки под названием Size Classes, поэтому решил пойти по старинке, создав два отдельных xib для iPhone и iPad с суффиксами ~iphone и ~ipad соответственно.
Xibs, разработанный для iPhone (с размером представления в IB, равным 320x568), отлично работает для новых экранов iPhone 6 и iPhone 6 Plus, а iPhone 6 plus даже загружает активы @3x, если я их предоставлю.
Первый вопрос: мне действительно нужно добавить раскадровку запуска, чтобы указать, что мое приложение поддерживает новые iPhone, или я могу обойтись без нее?
Если я их добавлю, все мои xib, предназначенные для iPhone 4s/5, перестанут работать для iPhone 6 и 6 plus.
Второй вопрос: действительно ли мне нужно предоставлять набор ресурсов @3x? iPhone 6 использует набор ресурсов @2x, iPhone 6 plus в случае отсутствия изображений @3x масштабирует изображения @2x очень плавно, так что я не могу определить какую-либо пикселизацию.
Меня интересует, в частности, отклонит ли Apple приложение, или, может быть, не добавит в приложение какой-то значок «Оптимизировано для iPhone 6 Plus» или какие-то другие санкции?