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

Я разработал приложение для ознакомительной версии 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 ответа

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

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

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

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

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

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

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

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

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

У меня есть некоторые недоразумения, которые мне нужно знать: 1. Что вы имеете в виду строительство? (Bundle/Deploy to device/Build on Simulator) 2. Пробовали ли вы развертывать на устройстве?

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

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

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

Другие вопросы по тегам