Разработка на Mac или использование виртуальной машины на ПК с Windows? - PullRequest
8 голосов
/ 18 ноября 2010

Я пытаюсь создать проект для разработки приложения для iPad для компании, для которой я разрабатываю. Я относительно новичок в разработке под iOS и только недавно получил не слишком старый и не слишком новый iMac. Моя проблема в том, что он не основан на Intel, и поэтому я не могу установить на него последнюю версию SDK. Не говоря уже о том, что новый Xcode требует процессоров на базе Intel тоже. Я немного покопался и нашел возможность запуска OSX и его приложений через виртуальную машину. Везде, где я искал альтернативные варианты, это единственное, что я могу найти. Мой вопрос: лучше или больше рекомендуется разрабатывать приложения для iOS с использованием Mac или виртуальной машины? Если да, то что лучше развивать на одном, а не на другом варианте? Лично я собираюсь просто сказать своему боссу, чтобы он получил пару маков на базе Intel, но мне нужно подтвердить свое предложение.

Ответы [ 5 ]

16 голосов
/ 18 ноября 2010

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

Кроме того, установка Mac OS X на виртуальной машине на оборудовании сторонних производителей запрещена условиями лицензирования Apple.Ваш босс хочет, чтобы вы нарушали законы об авторском праве?Если да, согласны ли боссы вашего босса?

5 голосов
/ 18 ноября 2010

Инструменты разработчика работают довольно близко к аппаратному обеспечению, поэтому я не думаю, что у вас будет хороший успех при работе под виртуальной машиной.Я не знаю никого, кто сделал это.Запуск MacOS на виртуальной машине - это скорее хакерский трюк, чем практическое решение для подавляющего большинства случаев.Я бы сказал, что это вдвойне верно для развития.

Что еще более важно, это не очень рентабельно.Вы можете приобрести подержанный Mac mini за 300 долларов и подключить его к существующему монитору и клавиатуре.Принимая во внимание, что даже небольшая компания платит программисту 50-100 долларов США + час в час, потратить впустую полдня на виртуальную машину можно было бы, если бы вы сэкономили.

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

4 голосов
/ 13 ноября 2012

В некоторых случаях http://virtualmacosx.com/ может быть решением. Они предлагают виртуальный Mac xcode в облаке. Вы получаете к нему доступ через vnc, поэтому он не будет очень быстрым, если только у вас не очень низкая сетевая задержка для их серверов.

3 голосов
/ 18 ноября 2010

Вы можете получить Mac Mini на eBay менее чем за 500 долларов.Снежный барс стоит 29 долларов.Почти нет обстоятельств, когда не стоило бы тратить деньги на разработку легального, легального Mac.

2 голосов
/ 18 ноября 2010

Я совершенно уверен, что вы не можете легально запустить Mac OS на компьютере без Mac.

...