2009-03-13 3 views
54

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

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

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

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

ответ

57

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

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

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

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

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

+2

Все еще действительный ответ в 2016 году :) –

+2

Все еще действительный ответ в 2017 году :) –

+1

Будет действительным ответом в 2018 году :) –

7

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

Как я вижу, если вы хотите запустить os x, лучше инвестировать в mac mini, чем в аппаратное обеспечение для хакинтоса. Исходя из того, что вы будете покупать все компоненты для хакинтоса.

17

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

Подберите Mac mini или iMac.

+6

Похоже, как минимум 4 человека любят тратить время и испытывают боль. :) –

+0

@ Энди - Теперь он делает. –

5

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

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

0

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

Кроме того, вы наверняка потерпите неудачу (или потратите так много времени, пытаясь добиться успеха, вы потратите впустую значительно больше времени на то, чтобы заставить работать, чем вы спасли по стоимости). Два clinchers являются

  1. Вы должны запустить код на iPhone или касание, потому что эмулятор не совершенен и будет вводить вас в заблуждение без вас, даже зная об этом - у меня есть код, который работает на эмулятор, но не так, как ожидалось на аппаратных средствах

  2. Подписание ключа Apple достаточно сложно, чтобы работать с реальной вещью, мне потребовалось пару часов, и я не одинок - там очень много сообщений о разработке форумы от людей, которые с трудом справляются с этим. Как это работает на взломанной машине - вам может быть повезло, но готовы ли вы играть в азартные игры?

+4

Ни один из них не является «clinchers». Вы можете отлаживать физический iPhone с помощью хакинтоша, а материал сертификата в Xcode не хуже, чем на фактическом Mac. –

+9

-1: «вы наверняка потерпите неудачу». Какие? Обоснуйте это. Пока у вас есть необходимое оборудование, OSX86 вполне возможен. Пункт 1: Он звучит так, будто у него уже есть iPhone. Пункт 2: Это будет точно так же на Хакинтоше. –

3

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

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

4

Да, вы можете. У меня есть. Но стоит ли это?

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

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

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

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

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

+6

Это совершенно не значит, что лучше понять Mac. Если вы запустите Windows на «Mac», она просто работает. Все работает. Вы пытаетесь запустить OSX на чем-либо, кроме оборудования, которое Apple специально выбрала, и сказал: «ВЫ БУДЕТЕ использовать эту конфигурацию», и вам нужно прыгать через всевозможные смешные обручи. – nathanchere

+7

То есть ... смешно, что вы предполагаете, что все на Mac «просто работает». Лучше сказать, что это «просто работает в этой конфигурации», тогда как Windows действительно просто «работает». – nathanchere

+0

«Маки просто хорошо работают и с удовольствием пользуются, пока ПК просто набирает все, и вы, вероятно, втайне ненавидите его». - хорошо сказано .. :) – Adnan

2

На $ 10 P4 2,4 ГГц, 1 ГБ оперативной памяти, hackintosh работает отлично, а xcode/iphone sdk также работает. Его немного медленный, но стабильный и очень жизнеспособный вариант для тех, кто хочет просто проверить воду разработки iphone, не совершая наличных денег.

4

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

+0

thats означает, что мы не можем отправлять приложения в App Store с помощью хакинтоса? – 2am

+0

Я делаю это все время. –

3

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

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

2

Hackintoshes большая ценность. Вы можете потратить от $ 400 до $ 4000 и получить чрезвычайно способную машину.

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

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

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