iphone девелопмент-леопард или снежный барс?

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


person Community    schedule 13.06.2009    source источник


Ответы (10)



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

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

person Paul Tomblin    schedule 13.06.2009
comment
это то, о чем я беспокоюсь, для разработки iphone3.0 требуется os10.5.7, я боюсь, что следующее поколение попросит снежного барса, так как вы знаете, что он не может обновиться с Leopard с помощью обновления программного обеспечения. купить снова - person ; 13.06.2009
comment
Если вы перейдете на Leopard сейчас, обновление с Leopard до Snow Leopard обойдется вам всего в 29 долларов. Похоже, вы тратите много времени на разработку, чтобы сэкономить 29 долларов. - person Paul Tomblin; 13.06.2009
comment
ic, да ты прав, я не должен больше тратить время зря! спасибо - person ; 13.06.2009
comment
Какая ОС на вашем Mac не имеет значения - вы не можете заниматься разработкой для iPhone на Tiger, а можете - на Leopard. Никогда не знаешь, на что Apple может изменить среду разработки следующего поколения после Snow Leopard. - person Suvesh Pratapa; 13.06.2009
comment
@Suvesh, я имел в виду в контексте того, обновляться ли сейчас до Leopard или ждать Snow Leopard. - person Paul Tomblin; 13.06.2009

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

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

person grahamparks    schedule 13.06.2009

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

person Kendall Helmstetter Gelner    schedule 14.06.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. Если вы новичок в Cocoa в целом, то, возможно, вам стоит потратить время на твердое программирование на Objective-C, написав несколько простых настольных приложений и т. Д. Вы также можете много узнать о программировании для iPhone, даже без написания собственного кода, хотя делать это намного лучше, чем читать.

person Quinn Taylor    schedule 14.06.2009
comment
Apple не поддерживает Mac PowerPC для разработки iPhone, даже с Leopard. Хотя, похоже, есть обходные пути. tbradford.org/2008/03/ iphone-sdk-beta-2-possible-ppc-fix.html - person Nosredna; 14.06.2009
comment
Отличный улов! Я забыл, что требовалась Intel - я продал свой iBook задолго до того, как был анонсирован iPhone. :-) - person Quinn Taylor; 14.06.2009

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

Изучите программирование iPhone на странице http://EDUmobile.ORG/iphone-course.html

person Community    schedule 15.06.2009

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

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

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

person Ramin    schedule 15.06.2009

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

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

Удачи!

person Kevin Horgan    schedule 15.06.2009

SDK для долгожданного iPad - это только Snow Leopard. Думаю, этого достаточно, чтобы перейти непосредственно на Snow. :)

person pm_labs    schedule 18.02.2010

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

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

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

  • Snow Leopard не поддерживает сборку для iPhone OS версии 2.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
person Dan J    schedule 08.03.2010