Монотуш и Хакинтош - PullRequest
       33

Монотуш и Хакинтош

1 голос
/ 21 марта 2012

Я разработал приложение для ознакомительной версии monotouch-5.2.5. Теперь я хочу развернуть в Apple Store и сделать это, я купил полную версию monotouch (5.2.10) и установил все сертификаты и профиль обеспечения. При попытке создать мое приложение у меня возникает следующая проблема:

mtouch exited with code 99

У меня есть эта конфигурация:

  • monodevelop 2.8.6.5
  • Mac OS X версия 10.6.7 (это HACKINTOSH)

Может ли быть проблема несовместимости между HACKINTOSH и MonoTouch? ... Это покажется странным, потому что я развиваюсь без проблем.

Ответы [ 4 ]

3 голосов
/ 21 марта 2012

Лицензирование Xamarin.Mac / Xamarin.Ios выполняет некоторую хэш-функцию оборудования Mac, чтобы дать вашей машине уникальный идентификатор.Это блокирует лицензию MonoTouch на вашем компьютере.Ранее я знал, что когда люди меняли жесткие диски и т. Д., Он ломал ключ, потому что они использовали серийный номер жесткого диска как часть хэша.Они также могут использовать аппаратные MAC-адреса и другие идентификаторы.

Я думаю, что то, что они используют на Подлинном Mac, недоступно в вашем Hackintosh.

2 голосов
/ 05 декабря 2012

У меня есть Hackintosh, я только что столкнулся с той же проблемой, и я также не могу войти в магазин приложений, потому что карта Ethernet не встроена, я изменил DSDT, чтобы завершить встроенный, это нормально.

2 голосов
/ 30 июня 2012

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

Я понимаю, что они не будут поддерживать проблемы, возникающие в такой среде, но заставить разработчиков покупать Mac - плохой шаг. Особенно учитывая, что многие их клиенты выбирают Monotouch именно потому, что им уже комфортно с Windows / .net и они не стремятся полностью перейти на Mac OS, очевидно, что многие предпочитают работать на виртуальной машине или использовать имеющееся у них оборудование ПК.

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

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

1 голос
/ 21 марта 2012

Очевидно, что вам нужно обратиться в службу поддержки Xamarin, потому что они лучше знают, является ли это точной проблемой или нет. но ....

Заявление на странице Xamarin продемонстрировало, что невозможно использовать MonoDevelop / MonoTouch для Hackintosh.

У меня есть некоторые недоразумения, которые мне нужно знать: 1. Что вы имеете в виду строительство? (Связать / Развернуть на устройстве / Построить на Симуляторе) 2. Вы пробовали развертывание на устройстве?

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

Но я не приписываю этот код ошибки Хакинтошу, потому что один из моих друзей, который работает с Unity (Mono) на Хакинтоше, может легко собрать на устройстве.

С уважением, Пейман Мортазави

...