Подтвердить что ты не робот

Если я доволен тем, что OS X работает на VMware, действительно ли мне нужно покупать Mac для разработки в App Store?

Я нахожусь в Windows, и у меня установлена ​​последняя версия OS X (10.7.4), работающая как виртуальная машина на VMware Workstation. Все работает просто отлично, включая последнюю версию Xcode. Вещи очень гладкие и, в отличие от того, как можно было бы себе представить, почти не было вялого поведения. Я считаю, что работа над проектами довольно эффективна при объединенной мощности всего программного обеспечения, установленного на двух операционных системах, которые с удовольствием обмениваются данными через общую папку VMware. iOS устройства подключаются через USB к виртуальной машине iTunes и Xcode просто отлично, как будто это настоящий Mac. (Однако имена почти всех (виртуальных) устройств виртуальной машины имеют в них "VMware", что делает виртуальную машину не такой реальной в глазах Apple, если Xcode собирает и сообщает статистику машины во время установки или отправки приложения. в любом случае, даже если Xcode может подозревать, что он находится в "чужой" среде, он пока не показал ни одного его знака и работает полностью нормально)

И, по мере приближения времени участия в программе разработчика Apple, мне кажется, мне действительно нужно сократить бюджет разработки на 1000-1000 долларов или около того, чтобы купить физический Mac, как ожидало бы от меня Apple. Это значительная сумма денег, и я бы предпочел сохранить их для чего-то более полезного. Я бы очень хотел избежать покупки. (Un), к счастью, времена, когда люди покупали Mac, чтобы лизать их, как говорят слова Стив Джобса, закончились.

Итак, мои вопросы:

  • Кто-нибудь слышал о плохих разработках приложений iOS на виртуальной машине OS X, а это означало получение сертификата подписки на приложение iOS, который будет использоваться Xcode, запущенного на этой виртуальной машине, и фактически отправки приложения в хранилище приложений из виртуальной машины?

  • Даже если такая вещь технически возможна, существуют ли какие-либо юридические препятствия где-то в лицензионном соглашении (-ах), к которому я должен был бы согласиться при поступлении в программу разработчика Apple? (Ах, что-то говорит мне, что есть..)

4b9b3361

Ответ 1

Технический: Я лично не знаю никого, кто разрабатывает iOS в виртуальной машине. Я не понимаю, почему это не сработает (компилятор должен выводить один и тот же материал). Это похоже на хлопот.

Право: Лицензионное соглашение Mac OS X (меню Apple, выберите "Об этом Mac", нажмите "Лицензионное соглашение" в нижней части окна) предоставляет только разрешения на запуск Mac OS X на фирменном оборудовании Apple или в виртуальных средах, работающих на оборудовании Apple.

Моя кишка говорит, что если вы хотите быть дешевым, работать с виртуальной машиной и представить, что вы делаете в App Store, вы, вероятно, сможете. Я не думаю, что Xcode шпионит за вами так, как вы предлагаете.

Ответ 2

AFAIK программное обеспечение может определить, работает ли он на виртуальной машине (проверяя гипервизор CPUID или BIOS VMWare), но не в том случае, если аппаратное обеспечение под Apple или нет. Поскольку VMWare на оборудовании Apple может легально запустить Lion, очень вероятно, что вы добьетесь успеха. Apple, в отличие от Microsoft, вкладывает небольшие усилия в обеспечение соблюдения лицензий. Идея Xcode, пытающаяся определить, находится ли она внутри виртуальной машины на аппарате Apple, очень сильно отличается от Apple.

Ответ 3

За 600 долларов вы можете иметь совершенно новый Mac Mini. Если вы потратите более 5 часов на то, чтобы хакинтош работал с новейшим Xcode/OSX в течение следующих трех лет, вы тратите деньги. Кажется, это ужасная инвестиция для меня, если у вас не так много часов для разработчиков, что ваше время безумно дешево.

За 800 долларов вы можете восстановить Apple Macbook Air. Это только официальные продажи Apple. На eBay есть все используемые Mac.

Что касается № 2, см. ответ @benzado.

Ответ 4

Я не слышал рассказов о людях, разрабатывающих Mac OS/iOS от VM, конечно же, это дешевое простое решение, поскольку не каждый может позволить себе Mac.

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