Успех с OS X и Vmware для разработки iPhone?

После неудачной попытки заполучить временный Mac для разработки приложения для iPhone для клиента, я начал изучать VMware Workstation для виртуализации OS X. Мне было интересно, есть ли какие-либо ошибки, которые люди нашли, или если все неработоспособно.

Для протокола: у меня есть старый полосатый логотип Apple, который я снял со своего старого Apple IIe и прикрепляю к крышке своего ноутбука для разработчиков, чтобы соответствовать духу OS X EULA.


person b. e. hollenbeck    schedule 14.05.2009    source источник
comment
+1 за чистое веселье с трансплантацией логотипа Apple.   -  person Jarret Hardie    schedule 15.05.2009
comment
+1 к сообщению и комментарию выше, потому что, судя по тому, как сформулировано лицензионное соглашение, это может фактически соответствовать требованиям. :П   -  person Jonathan Grynspan    schedule 16.07.2010


Ответы (5)


Некоторые из моих коллег пробовали подход VMWare с OSX и по большей части потерпели неудачу. Я знаю, что в Интернете есть несколько образов VMWare, но я бы не рекомендовал использовать их.

Также, по мнению Брюса, в последнее время проект OSX86 добился значительного прогресса. Мне удалось запустить OSX на старом Dell, который у меня есть. В качестве медиа-сервера эта штука работала нормально, пока я не сделал ошибку, загрузив патч, после чего она умерла.

Как заявил Брюс, Mac Mini будет хорошей инвестицией за 500 долларов, или, что еще лучше, загляните на eBay. Купите что-нибудь на eBay, и по окончании работы вы сможете продать это обратно на eBay или оставить себе. Если у вас действительно ограниченный бюджет, вы можете найти G4 Mac и заняться разработкой на нем без поддержки симулятора iPhone. Я купил 2 Mac G4 по 80 долларов за штуку и продал один за 120 долларов.

Суть в том, что если вы думаете о разработке iPhone, сделайте небольшие инвестиции в Mini или подержанный Intel Mac на eBay. Если ваши усилия по развитию будут успешными, ваши инвестиции окупятся.

Удачи.

Редактировать: хотя разработка на Mac G4/PPC не поддерживается, это выполнимо. Вот ссылка, описывающая, как заставить его работать.

http://3by9.com/85/

person OhioDude    schedule 15.05.2009
comment
SDK работает на PPC Mac с небольшой настройкой, как указано. Маленькая птичка сказала мне, что симулятор iPhone в версии 3.0 больше не является универсальным приложением и больше не будет работать на PPC Mac. Не то чтобы я знал, конечно, но это то, что я слышал. ;-) - person mmc; 15.05.2009
comment

Приготовьтесь к натиску ответов на EULA.

Технически лучшим ресурсом для вас будет веб-сайт OSx86, который находится здесь http://wiki.osx86project.org/.

И их страница по виртуализации находится здесь http://wiki.osx86project.org/wiki/index.php/Virtualization

Важно отметить, что разработка для Mac и iPhone очень похожа, и если вы серьезно относитесь к хорошей разработке для своих клиентов, вам, вероятно, следует инвестировать как минимум в Mac Mini, что менее чем на 500 долларов США больше, чем просто покупка ОС. сам.

person Bruce McLeod    schedule 14.05.2009
comment
Это мой предпочтительный метод, и я все еще ищу Mac, способный выполнять эту работу. Это временная мера для начала работы. И мой комментарий о лицензионном соглашении был шутливым. Я не очень люблю драконовскую структуру IP Apple, но если вы хотите разрабатывать для мобильных устройств, вы должны играть в их игру, конец истории. - person b. e. hollenbeck; 15.05.2009
comment
Если вы не можете собрать Mac за 100 долларов и запасные части, которые у вас есть, информация osx86project не для вас. Тем не менее, купите Mac Mini, в конце концов, я уверен, вы станете счастливее. - person KevinDTimm; 15.05.2009

Это старый радужный логотип IIe, верно? У твердолобых есть белая наклейка Apple, которая идет с каждым настоящим Mac. У настоящих упорных фанатов есть белая наклейка Apple, которую они тайком сняли с игрушечного грузовика своего племянника.

Самый дешевый вариант, вероятно, разбить жесткий диск на разделы и установить хакинтош:

http://www.wired.com/gadgetlab/2009/05/eight-months-with-a-hackintosh-netbook-conclusion-fantastic/

Но если каждый раз, когда вы создаете свое приложение в XCode, требуется достаточно много времени, чтобы поймать ситком по телевизору, не приходите сюда плакать :-)

person Ramin    schedule 14.05.2009

У меня есть друг, который успешно установил 10.5.7 на свой ноутбук Dell, используя дистрибутив OSx86. У него есть инструменты разработчика и симулятор iPhone, и он может скомпилировать свое приложение. Однако он не может найти драйвер USB для своего оборудования, поэтому ему не удалось установить свое приложение на устройство.

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

Но трансплантация логотипа Apple... чистый гений.

person Ben Gotow    schedule 19.07.2009

Очевидные законности в стороне, по моему опыту, OS X очень плохо работает на виртуальной машине. Установка OS X на свой компьютер возможна, если у вас есть терпение и есть совместимое оборудование. Однако я не могу честно рекомендовать этот подход, если только вы не любите наказания или не хотите вернуться к тем золотым дням, когда установка Linux с поддержкой всего вашего оборудования была сама по себе небольшим триумфом.

Как уже упоминалось, если вы серьезно относитесь к разработке iPhone, вы избавите себя от многих хлопот, купив себе подержанный или отремонтированный Mac mini.

person Bayard Randel    schedule 16.07.2010