Требуется ли MonoTouch Mac для публикации на iPhone / iPod Touch? - PullRequest
6 голосов
/ 20 июля 2009

Я никогда не занимался разработкой для iPhone или iPod Touch, во многом из-за дополнительной необходимости разработки Mac, а также из-за необходимости изучать Objective-C. С объявлением MonoTouch теперь я могу использовать языки .NET, с которыми я уже знаком, и разрабатываю на моем ПК с Windows.

Однако мне любопытно, понадобится ли мне Mac для развертывания и тестирования приложения iPhone? Итак, какие инструменты необходимы для iPhone touch и какие из них будут работать в Windows с MonoTouch?

Ответы [ 4 ]

11 голосов
/ 21 июля 2009

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

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

6 голосов
/ 20 июля 2009

Семена для ответа включены в ваш вопрос. Со страницы проекта :

MonoTouch требует Mac и Apple iPhone SDK для тестирования на эмуляторе; И вам нужно будет быть Apple Разработчик iPhone для развертывания на устройство.

2 голосов
/ 20 июля 2009

Ни один из пунктов в ответе Майкла не говорит непосредственно на вопрос Джима.

Находясь на платформе Windows, вы не сможете использовать эмулятор iPhone SDK, но не обязательно запретите развертывание и тестирование на реальном iPhone / iPod Touch.

Насколько мне известно, вам не нужно иметь аппаратное обеспечение Mac, чтобы зарегистрироваться в качестве разработчика iPhone. Вы должны быть разработчиком iPhone, чтобы использовать функциональность тестового развертывания, поддерживаемую iPhone.

Я еще не пробовал MonoTouch, но это мое понимание того, как оно работает. Когда вы компилируете, используя MonoTouch, он выведет двоичный файл, готовый для запуска на устройстве iPhone / iPod Touch. Затем вы будете использовать iTunes, чтобы перетащить бинарный файл на панель приложения и синхронизировать устройство. Этот подход, безусловно, не будет таким же автоматизированным, как нативная разработка, но он должен работать «без Mac».

0 голосов
/ 15 июля 2010

Это может обеспечить некоторое «теневое», но интересное чтение для кого-либо с существующим ПК с Windows.

http://osx86.thefreesuite.com/

...