Это нормально начать разработку в Xcode 3?
Это нормально, но в Xcode 3 вы не можете воспользоваться многими новыми функциями в Xcode 4, таких как ARC и раскадровки. Кроме того, Xcode 3 не поддерживает последнюю версию Objective-C; он поддерживает Objective-C 2.0, в котором отсутствует большое количество новых функций с выпуском iOS 6.
Будет ли он работать со всеми версиями iPhone и iPad?
Нет. Используя Xcode 3, вы можете разрабатывать приложения для более старых устройств, я считаю, что каждая версия iOS ниже 4.0 (не уверен).
Или должен ли я покупать новый Mac, работающий с Lion, для установки Xcode 4 и разработки приложения?
Я рекомендую вам купить новый макинтош бегущий лев установить Xcode 4 для того, чтобы оставаться в курсе последних особенностей Objective-C и Xcode, чтобы не остаться позади, когда конкурирующие разработчики используют новейшие функции телефона для создания лучшего всестороннего пользовательского интерфейса.
Каковы недостатки использования Xcode 3?
- В Xcode 3, Xcode и Interface Builder разделены, как противостоять Xcode 4, где они интегрированы.
- Xcode 3 не поддерживает раскадровки, что значительно облегчает процесс проектирования вашего интерфейса.
- Xcode 3 не поддерживает ARC, что значительно упрощает управление памятью.
- У Xcode 4 есть новая функция, называемая помощником редактора, которая дополняет файл, над которым вы работаете. Например, если вы работаете в файле заголовка для класса «MyClass», помощник-редактор отобразит файл реализации.
- Xcode 4 имеет намного лучшую автозаполнение, чем Xcode 3; он поддерживает новую функцию «Fix-It», которая не только укажет на ошибки в коде, но и поможет устранить эти ошибки.
- Xcode 4 работает с Git, чтобы обеспечить мощное управление контролем источника.
Для получения дополнительной информации о различиях между Xcode 3 и Xcode 4, смотрите здесь: http://developer.apple.com/library/mac/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/Introduction/Introduction.html
Надеется, что это помогает!
Мне нравится подчеркивать заявление закона о покупке нового Mac. Вы столкнетесь с множеством проблем, так как вы не можете использовать новейшие технологии и, что еще важнее, не можете эффективно протестировать приложение на новых версиях iOS. – Phlibbo