Разработка iPhone на Хакинтоше - PullRequest
55 голосов
/ 13 марта 2009

Мой вопрос касается разработки кода для iPhone / iTouch.

Что с переходом Apple на платформу Intel для их чипов, теперь очевидно, что теперь можно запускать их ОС на ПК.

Итак, учитывая мою, по сути, дешевизну, мне стало интересно, можно ли обойтись без покупки восстановленного Mac, запустив iPhone SDK на Hackintosh?

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

Ответы [ 12 ]

60 голосов
/ 13 марта 2009

Да, это вполне возможно. Я разработал свое первое приложение на Dell с патчем iATKOS OSX.

Стоит ли это того или нет, все сводится к тому, насколько сложно запустить на компьютере установку hackintosh (Kalyway / iATKOS). С некоторыми ПК это тривиально, и все работает. Для других это кошмар, и ваша сеть / аудио / графика никогда не будет работать полностью. Если вам нужно запустить исправленное ядро ​​(например, у вас нет набора микросхем Intel Core 2 Duo), все становится действительно неуклюжим.

Лучше всего обратить внимание на аппаратное обеспечение вашего ПК и провести некоторые исследования на различных форумах OSX86.

При условии, что у вас все работает, единственной проблемой в будущем будут обновления программного обеспечения. Для iPhone SDK обычно требуется самое последнее обновление OSX (например, 10.5.6), но установка обновлений на хакиноши с исправленными ядрами - это кошмар.

Если вам нравится возиться с этим типом вещей, и вам удобно разбивать жесткий диск на части и играть с флагами загрузки, я бы сказал, пойти на это. Если нет, подумайте о покупке подержанного Mac-Mini на eBay / craigslist или еще где-нибудь. Если вы обнаружите, что разработка iPhone действительно не для вас, вы можете перепродать ее, практически ничего не потеряв.

15 голосов
/ 13 марта 2009

Да, вы можете, но сэкономите время и боль.

Возьмите Mac mini или iMac.

7 голосов
/ 13 марта 2009

Это возможно. Но вы ограничены в выборе аппаратного обеспечения для хакинтоша. Даже если вы понимаете это правильно, никто не может гарантировать, что все будет работать (звук, сеть и т. Д.). Если вы можете запустить ОС, вы можете запустить xcode с SDK. Но я не думаю, что вы будете на 100% удовлетворены конечным результатом.

Как я понимаю, если вы хотите запустить OS X, лучше инвестировать в Mac Mini, чем в аппаратное обеспечение для хакинтоша. Предполагается, что вы купите все компоненты для хакинтоша.

5 голосов
/ 11 апреля 2009

Да, вы можете. Я имею. Но стоит ли это того?

Если вы делаете это для удовольствия, оно того стоит.

Если вы делаете это для настоящего, пригодного для использования Mac, оно того не стоит.

Теперь у вас будет миллиард парней, которые скажут мне об этом, потому что некоторые парни создали действительно впечатляющие установки, но им не хватает Mac. Маки просто хорошо работают и им приятно пользоваться, в то время как на ПК все готово, и вы, вероятно, втайне ненавидите это.

Я сделал это просто для удовольствия, но в итоге я потратил на Hackintosh больше, чем если бы я купил Mac Mini. Конечно, мой компьютер в 4 раза быстрее, но это не то же самое, что настоящий Mac. На Mac все просто работает ... это действительно приятно. Но на моем Хакинтоше ничто не работает без прямого вмешательства с моей стороны ... не очень приятно.

В любом случае я всегда планировал использовать этот компьютер для разработки Windows, так что это не пустая трата времени, иначе это была бы ОГРОМНАЯ трата.

5 голосов
/ 13 марта 2009

Недавно я столкнулся с этой дилеммой и решил пообщаться с настоящим Mac, а не с Hackintosh, услышав рассказы моего друга (который делает это специально для разработки для iPhone). Он смог заставить разработку для iPhone работать, но у его хакинтоша всегда была та или иная проблема; самым последним из них был цикл постоянной загрузки, при котором машина немедленно перезагружалась после загрузки ОС.

Взгляните на яркую сторону: продукты Apple популярны и легко продаются. Если вы получите его и продадите до того, как выйдет следующее поколение, вы можете вернуть большую часть своих денег - деньги, которые в любом случае были бы потрачены на новый жесткий диск (для карантина вашего хакинтоша, хе) или OSX (если вы хотели получить программное обеспечение, по крайней мере, легально).

4 голосов
/ 30 мая 2010

Вы можете сделать это. У меня есть 3 хакинтоша, которые мы разрабатываем, но в конце дня вам понадобится настоящий Mac, чтобы стать разработчиком яблок.

3 голосов
/ 30 мая 2010

Вы можете сделать это, я начал изучать разработку iPhone / Objective-C / Cocoa с использованием виртуальной машины и образа OSX (хотя это было трудно настроить, и я думаю, что мог использовать только OSX 10.5.2)

Это просто не стоит хлопот, в конце концов, я просто потратил 365 фунтов стерлингов на подержанную модель 2007 года MacBook от eBay, и с тех пор все прошло гладко.

3 голосов
/ 13 марта 2009

Одна проблема, которую я вижу с подходом Hackintosh, заключается в том, что если вы включите его сейчас, у вас не будет гарантии того, что тот же компьютер будет работать, когда в будущем появится обновление для Mac OS, и это может быть особенно важно, если iPhone SDK и / или инструменты разработчика, которые вы хотите использовать, размещены только в следующем поколении системного программного обеспечения.

В долгосрочной перспективе, я думаю, будет лучше пойти с дешевым (и даже подержанным) каким-нибудь Mac, вроде мини или MacBook.

2 голосов
/ 30 апреля 2013

Хакинтоши - это большая ценность. Вы можете потратить от 400 до 4000 долларов и получить чрезвычайно эффективный аппарат.

Вы хотите использовать материнскую плату Gigabyte марки Z87, процессоры Intel Core i, графику Nvidia и твердотельные накопители. Избегайте бюджетного оборудования, оно обычно не совместимо. Или вы можете пойти по маршруту Intel NUC и получить NUC, небольшой SSD-накопитель PCIe (32 ГБ или 64 ГБ должен сделать свое дело) и немного оперативной памяти ноутбука.

Проведите исследование, и вы хорошо.

2 голосов
/ 28 января 2011

Да, вы. сейчас я изучаю разработку приложений для iphone на хакинтоше (iATKOS S3 version2).

См. http://wiki.osx86project.org/ и http://insanelymac.com/ для любых проблем с установкой hackintosh

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