Вам нужен Mac OS X для разработки приложений для iPhone? - PullRequest
31 голосов
/ 05 марта 2012

Я читал какую-то статью о том, что вам нужен Mac OS X для разработки приложений для iPhone. действительно ли существуют ограничения?

Разве вы не можете просто загрузить IDE SDK (и программу для iOS) в Windows?

Ответы [ 9 ]

35 голосов
/ 05 марта 2012

Да, для этого вам нужен Mac OS X.Xcode (SDK) будет работать только на Mac OS X. Однако если юридическая часть для вас не так важна, вы можете установить Mac OS X на свой обычный ПК.Просто погуглите "Хакинтош".

9 голосов
/ 07 марта 2013

Вам не нужен настоящий Mac, только Mac OSX.Если вы не хотите покупать Mac, вы можете взять образ Mac OSX и установить его на свой компьютер с помощью программного обеспечения Virtual Machine.Я использую VMWare для запуска MacOSX с моего компьютера с Windows 7 x64.ВМ - это отличный способ, сушилки могут занять немного времени для установки, но как только все заработает, все будет идеально.ВМ даже поддерживают Ethernet, поэтому изнутри ВМ вы можете просматривать веб-страницы, загружать приложения для Mac.Установите такие вещи, как XCode или GameSalad.Я предлагаю исследовать, как использовать виртуальные машины.

7 голосов
/ 05 марта 2012

Одним из близких решений является запуск OS X на виртуальной машине на платформе Windows. Затем вы разрабатываете на XCode на OS X, в виртуальной машине на Windows. Таким образом, вам не нужно покупать Mac или выделять оборудование для «Хакинтоша».

Конечно, это не может быть законным условиями лицензии; Я говорю только о технической возможности.

6 голосов
/ 05 марта 2012

Вам абсолютно необходимо аппаратное обеспечение Intel Macintosh для разработки приложений для iOS. IOS SDK требует, чтобы Xcode и Xcode запускались только на компьютерах Macintosh. Я думаю, что любой Intel Mac будет работать, но с тем, как быстро все меняется, новая машина продлит вам больше времени, прежде чем вы будете вынуждены обновить машину.

5 голосов
/ 05 марта 2012

Нет, вам нужен Mac на базе Intel для разработки приложений для iOS. Нет iOS SDK для Windows.

При этом, возможно, существует способ использовать что-то вроде PhoneGap для разработки вашего приложения «в другом месте», а затем создать подходящий пакет для iOS, а также для другой мобильной платформы. Я не достаточно знаком с PhoneGap и подобными инструментами, чтобы знать об этом ракурсе с большей уверенностью.

3 голосов
/ 05 марта 2012

Вы не можете, нет iOS SDK для Windows, есть только версия для Mac.Тем не менее, существуют различные эмуляторы для Mac, которые вы можете попробовать установить на Windows.Я пробовал это раньше, и это сработало, однако производительность была очень плохой.Если вы действительно хотите заняться разработкой для iOS.Я настоятельно рекомендую вам купить Mac.

1 голос
/ 18 июня 2013

Год спустя ... Я не знаком с предпосылками для разработки нативных приложений для iOS, но хотел добавить возможность создания гибридного мобильного приложения. Обычно даже тогда нужны собственные инструменты и SDK для создания приложения-оболочки. Но PhoneGap предоставляет облачный сервис сборки, который, похоже, выполняет свою работу:

"А как насчет учетных записей разработчиков и SDK? Нужно ли их настраивать? перед началом работы с PhoneGap Build?

Нет! Но вы можете установить некоторые из эмуляторов SDK, если вы у вас нет конкретного устройства, для которого вы хотите протестировать сборку. "

Источник: Служба PhoneGap Build

Я не проверял сервис самостоятельно. Просто хотел дать дополнительный путь для рассмотрения.

0 голосов
/ 15 ноября 2015

Да, для разработки под iOS вам понадобится MacBook или что-то подобное.На мой взгляд, одна из самых больших проблем разработки приложений для iOS заключается в том, что вам регулярно приходится покупать новый MacBook (или другой компьютер на базе технологии Mac), поскольку со временем самая последняя доступная версия xCode для вашей уже недавно устаревшей OS Xстановится несовместимым с новейшей iOS.

0 голосов
/ 12 сентября 2013

Для ясности при разработке приложений для iPhone требуются компьютеры Mac. Xcode и iOS SDK - лидер в разработке приложений. Objective-C - это язык программирования, который наиболее необходим для разработки приложений для iOS при создании приложений. И, честно говоря, между iOS и OS X есть разница. IOS и OS X используют больше фреймворка. Так что портирование приложения работает с OS X на iOS возможно с небольшой работой. Если вы разработчик какао, вы бы легче адаптировались к этим системам.

Проверьте для получения дополнительной информации: developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007898

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