2009-06-13 1 views
2

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

ответ

2

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

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

+0

это то, что я переживаю за, для iphone3.0 развитий требует os10.5.7, я боюсь следующего поколения затем просить снежный барс, как у знает, что это не в состоянии обновления с Leopard с помощью обновление программного обеспечения. В это время мне придется снова купить – 2009-06-13 11:26:12

+0

Если вы сейчас перейдете на Leopard, то обновление с Leopard до Snow Leopard будет стоить вам дополнительно $ 29. Похоже, вы тратите много времени на разработку, чтобы сэкономить 29 долларов. –

+0

ic, yeah u are right Я не должен тратить время больше! Спасибо – 2009-06-13 13:23:57

2

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

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

1

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

Это зависит от вас, сейчас ли вы покупаете Leopard (а позднее - $ 29) или можете подождать, пока не появится Snow Leopard.

0

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

0

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

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

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

+0

Apple не поддерживает PowerPCs Mac для разработки iPhone, даже с Leopard.Похоже, есть обходные пути. http://www.tbradford.org/2008/03/iphone-sdk-beta-2-possible-ppc-fix.html – Nosredna

+0

Превосходный улов! Я забыл, что Intel требуется - я продал свою iBook задолго до того, как iPhone был даже анонсирован. :-) –

0

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

Learn iPhone Программирование на http://EDUmobile.ORG/iphone-course.html

0

Если у вас есть доступ к 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

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

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

Удачи вам!

0

SDK для долгожданного iPad is Snow Leopard only. Я думаю, это достаточно оснований для перехода непосредственно на Снег. :)

0

Основные преимущества Snow Leopard являются:

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

Основной недостаток:

  • Snow Leopard делает не поддержки здания для V2.x iPhone операционки (например, ссылки на here). Когда я попробовал запустить приложения в симуляторе 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 

 Смежные вопросы

  • Нет связанных вопросов^_^