Успех в разработке ОС X и Vmware для iPhone?
После попытки и неспособности получить доступ к временному Mac для разработки приложения для iPhone для клиента, я начал изучать VMware Workstation для виртуализации OS X. Мне было интересно, есть ли какие-либо ошибки, найденные людьми, или если все это невозможно.
Для записи у меня есть старый логотип stripey-Apple, который я снял с моего старого Apple IIe и прикрепляюсь к крышке моего ноутбука-разработчика, так что я отвечаю духу OS X EULA.
Ответы
Ответ 1
Некоторые из моих коллег пробовали подход VMWare с OSX и, по большей части, потерпели неудачу. Я знаю, что в интернетах есть несколько изображений VMWare, но я бы не рекомендовал использовать их.
Кроме того, к точке Брюса, проект OSX86 добился большого прогресса в последнее время. Я смог заставить OSX работать на старой Dell, которую я прокладывал. Дело было прекрасным, как медиа-сервер, пока я не допустил ошибку при загрузке патча, а затем эта вещь умерла.
Как сказал Брюс, Mac Mini будет хорошей инвестицией в 500 долларов, или еще лучше, проверьте eBay. Возьмите что-нибудь на eBay, и в конце своей работы вы можете продать его на eBay или сохранить его. Если вы действительно напряженны в своем бюджете, вы можете искать G4 Mac и заниматься разработкой, без поддержки симулятора iPhone. Я взял 2 G4 Mac за 80 долларов за штуку и продал один за 120 долларов.
Итог: если вы думаете о том, чтобы попасть в разработку iPhone, сделайте небольшую инвестицию на Mini или подержанный Intel Mac на eBay. Если ваши успешные усилия по развитию ваших инвестиций окупится.
Удачи.
Изменить: Хотя разработка на Mac G4/PPC не поддерживается, это выполнимо. Вот ссылка, показывающая, как заставить ее работать.
http://3by9.com/85/
Ответ 2
Подготовьтесь к натиску ответов в EULA.
Технически вашим лучшим ресурсом будет сайт OSx86, который находится здесь http://wiki.osx86project.org/.
И их страница по виртуализации здесь
http://wiki.osx86project.org/wiki/index.php/Virtualization
Важно отметить, что разработка для Mac и iPhone очень похожа, и если вы серьезно относитесь к тому, чтобы делать хорошие разработки для своих клиентов, вы, вероятно, должны инвестировать в Mac mini по меньшей мере, что меньше, чем на 500 долларов больше, чем просто покупка OS сама по себе.
Ответ 3
Что старый логотип радуги от IIe, так? У Die-hards есть белый стикер Apple, который поставляется с каждым настоящим Mac. У настоящих дикарей есть белая наклейка Apple, которую они тайком очистили от игрушечного грузовика племянника.
Самый дешевый вариант - это, вероятно, разбить жесткий диск и установить hackintosh:
http://www.wired.com/gadgetlab/2009/05/eight-months-with-a-hackintosh-netbook-conclusion-fantastic/
Но если каждый раз, когда вы создаете приложение в XCode, требуется достаточно много времени, чтобы поймать комедию на ТВ, не плачьте здесь: -)
Ответ 4
У меня есть друг, который успешно установил 10.5.7 на своем ноутбуке Dell, используя дистрибутив OSx86. Он получил инструменты для разработчиков и симулятор iPhone, и он может скомпилировать свое приложение. Однако он не может найти драйвер USB для своего оборудования, поэтому он не смог установить его приложение на устройстве.
Честно говоря, я думаю, что он потратил около 20 часов на то, чтобы наладить настройку, найти водителей и т.д. Мы все думали, что он сумасшедший, пока он фактически не установил инструменты для разработчиков. Я бы очень старался достать Mac Mini, прежде чем преодолевать все неприятности.
Но трансплантация логотипа Apple... чистый гений.
Ответ 5
Очевидные юридические аспекты, по моему опыту, OS X очень плохо работает в виртуальной машине. Установка OS X изначально на ваш компьютер возможна, если у вас есть терпение, и у вас есть совместимое оборудование. Однако я не могу честно рекомендовать этот подход, если вы не являетесь обжором для наказания или хотите вернуться к тем золотым дням, когда установка Linux с поддержкой всего вашего оборудования была фактически небольшим триумфом сама по себе.
Как уже упоминалось, если вы серьезно относитесь к развитию iPhone, вы избавитесь от лишних хлопот, взяв себе подержанный Mac или Mac.