iphone development-leopard или снежный барс? - PullRequest
2 голосов
/ 13 июня 2009

Я планирую начать разработку iphone, и у меня есть iMac с версией ОС Tiger 10.4, я планирую перейти на Leopard 10.5.6 OS X, но я слышал, что в сентябре Apple выпустит Snow Leopard, произойдет сдвиг среды разработки. к снежному барсу вместо леопарда, а Леопард 10.5.7 больше не будет использоваться для разработки? сейчас самое подходящее время для обновления?

Ответы [ 10 ]

2 голосов
/ 13 июня 2009

Да, потому что даже если вы купите Leopard сейчас, вам будет стоить 29 $, чтобы обновить до Snow Leopard.

Когда вы присоединитесь к iPhone Developer Program, вы получите доступ к iPhone SDK для Leopard, а теперь и Leopard.

2 голосов
/ 13 июня 2009

Какая ОС на вашем Mac не имеет значения для разработки iPhone . Вам нужно обновить, сейчас или в будущем, чтобы начать разработку iPhone. Либо вы обновитесь до Leopard сейчас и начнете сейчас и заплатите 29 долларов, чтобы перейти с Leopard на Snow Leopard, когда он выйдет, либо вы потеряете значительное время разработки, ожидая Snow Leopard, и сэкономите целых 29 долларов. Это ваш звонок, но для меня, если вы заберете ваше приложение в магазине приложений раньше, это будет стоить намного больше, чем $ 29.

Однако вы, вероятно, захотите получить GM для iPhone OS 3.0, потому что это то, что поступит в продажу с новыми телефонами очень скоро, и Apple собирается потребовать, чтобы новые приложения в магазине приложений были совместимы с 3.0.

1 голос
/ 13 июня 2009

Я думаю, что вероятность того, что Apple поддержит Leopard в течение значительного периода времени после выхода Snow Leopard, очень мала для такого продукта, как XCode, - конечно, в прошлом Apple с радостью требовала новейшую Mac OS X для него. Так что можно с уверенностью предположить, что в любом случае скоро понадобится снежный барс.

Вам решать, покупаете ли вы Leopard сейчас (а затем и апгрейд за 29 долларов) или можете подождать до выхода Snow Leopard.

0 голосов
/ 08 марта 2010

Ключевые преимущества Snow Leopard:

  • Только Snow Leopard поддерживает бета-SDK V3.2, необходимый для разработки iPad.
  • Только Snow Leopard поддерживает новейшую версию XCode, которая имеет некоторые новые функции (основной, которая приходит на ум, - статический анализатор CLANG, который дает «Сборку и анализ» для статического анализа вашего кода на наличие распространенных ошибок программирования).

Ключевой недостаток:

  • Snow Leopard не поддерживает сборку для ОС iPhone V2.x (например, ссылка здесь ). Когда я попытался запустить приложения в симуляторе Snow Leopard V2.x, я столкнулся с ошибкой, приведенной ниже.

dyld: Symbol not found: __CFStringGetUserDefaultEncoding  
  Referenced from: /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
  Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 in /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0 голосов
/ 18 февраля 2010

SDK для долгожданного iPad составляет Только для Snow Leopard . Я полагаю, этого достаточно для перехода непосредственно на Snow. :)

0 голосов
/ 15 июня 2009

Я бы посоветовал, если вы готовы начать с iPhone, тогда сделайте это сейчас, а не дожидайтесь выхода Snow Leopard. Ничего подобного импульсу, чтобы сделать вещи быстро ...:).

Предложение Рамина, приведенное выше, также является хорошим компромиссом, возможно, если вы сможете получить Бету снежного барса. Но в противном случае я бы просто начал работать с Leopard.

Удачи!

0 голосов
/ 15 июня 2009

Если у вас есть доступ к бета-версии Snow Leopard для разработчиков, вы можете начать с нее. В XCode 3.2 есть много замечательных улучшений, и он работает только под Snow Leopard.

Важная вещь, которую следует учитывать, - это не обязательно ОС, а ОС iPhone. OS 3.0 скоро выйдет, и есть много изменений от 2.2. Таким образом, большой вопрос для какой iPhone OS разрабатывать.

Если не считать этого, я бы не стал ждать. Это 3 месяца разработки, на которой вы могли бы работать над своим проектом. Перейдите к Leopard и XCode 3.1, разработайте свой код. Обновление до Snow Leopard будет стоить 29 долларов. Если ваше приложение поступит в магазин на 3 месяца раньше, оно того стоит.

0 голосов
/ 15 июня 2009

Лучше начинать программировать с самого Leopard. Обновление не должно быть ограничением, поскольку к тому времени вы сможете создать приложение.

Обучение программированию iPhone на http://EDUmobile.ORG/iphone-course.html

0 голосов
/ 14 июня 2009

Очевидно, чтобы иметь возможность разрабатывать для iPhone вообще, вы должны иметь как минимум Leopard. Если у вас есть PowerPC iMac, Leopard - это самый высокий уровень, на который вы можете пойти в любом случае - Snow Leopard предназначен только для Intel.

Поскольку требуется для обновления после Leopard, осознайте, что то, что работает на Leopard, продолжит работать на Leopard - Apple не будет внезапно лишать возможности разработки для iPhone на Leopard только потому, что Snow Leopard вышел. Могут быть новые функции, которые доступны только в новейших инструментах Xcode на Snow Leopard, но Leopard и Xcode 3.1.x будут продолжать поддерживать то, что они делают сейчас.

Что касается сроков обновления, если ваш iMac является Intel, ожидание выпуска Snow Leopard может принести вам 10,6 плюс iLife и iWork за 169 долларов, вместо того, чтобы платить 129 долларов сейчас и 29 долларов за обновление в сентябре. Тем не менее, вы не сможете заниматься разработкой iPhone со своей машины, если на ней работает только Tiger. Если вы оказались новичком в Какао в целом, то, возможно, стоит потратить некоторое время на серьезное программирование на Objective-C, написав несколько простых настольных приложений и т. Д. Вы также можете многое узнать о программировании на iPhone, даже без написания собственного кода, хотя делать это гораздо лучше, чем читать.

0 голосов
/ 14 июня 2009

Вам в любом случае понадобится Snow Leopard для функций, которые он предлагает при использовании XCode в этой среде.

...