Подтвердить что ты не робот

Является ли использование раскадровки в Xcode 4.2 продукцией готовой и рекомендуемой? (см. предыдущие методы XIB)

Является ли использование раскадровки в Xcode 4.2 готовым и рекомендуемым?

То есть, разработчики iPhone/iPad, которые использовали раскадровки, рекомендуют (для родных приложений для iPhone/iPad) определенно использовать раскадровки? Или есть некоторые проблемы и проблемы с концепцией?

P.S. Также помогают ли раскадровки в создании универсального приложения, разработанного/работающего?

4b9b3361

Ответ 1

Это зависит, в основном, от вашей целевой аудитории. Единственным потенциальным нарушителем сделки является тот факт, что использование раскадровки требует, чтобы вы установили цель развертывания приложения в iOS 5.0 или новее; раскадровое приложение не может работать на более ранней версии iOS.

Если вы должны обслуживать предыдущие версии iOS, вы должны продолжать использовать отдельные файлы nib при разработке интерфейса с помощью Interface Builder. Я также рекомендую придерживаться того, что вы уже используете в своих существующих проектах. (Вы можете вводить раскадровки в свои существующие проекты пошагово, но помните, что они будут работать только в iOS 5. Там представлена ​​презентация WWDC 2011, которая проведет вас через этот процесс. )

Для новых проектов раскадровки, похоже, подходят для вас, если вы уверены, что вам не нужно будет развертывать предыдущие версии iOS.

Также помогают ли раскадровки в создании универсального приложения, разработанного/работающего?

Не уверен, что вы подразумеваете под "помощью", но вам нужно создать одну раскадровку ножей для каждого семейства устройств. Итак, один для iPhone/iPod touch и один для iPad.

Ответ 2

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

Я начал использовать iOS 5 с раскадрой, и это отличная функция, но мне пришлось отступить и использовать xibs, чтобы получить обратно совместимость. Там слишком много рынка вы пропустите, ориентируясь только на iOS 5.

ARC - отличный плюс, и только для этой функции я доволен переходом на iOS 5. Не говоря уже о новом классе CLGeoCoder и JSON, который теперь включен. Любой, кто хочет использовать JSON API, взгляните на этот отличный учебник от Ray Wenderlich.