Потребует ли Monotouch Mac для публикации на iPhone/iPod Touch?
-
18-09-2019 - |
Вопрос
Я никогда не делал никакой разработки iPhone или iPod Touch, во многом из-за дополнительной потребности Mac для развития, а также необходимости изучать Objective-C. С объявлением Монотуш Теперь я могу использовать языки .NET, с которыми я уже знаком, и разрабатывать на своем ПК с Windows.
Однако мне любопытно, понадобится ли мне Mac для развертывания и тестирования моего приложения для iPhone? Итак, какие инструменты необходимы для iPhone Touch, а какие из них будут работать в Windows с Monotouch?
Решение
Видя, что в качестве инструмента кода, необходимого для подписи приложения для выполнения на устройстве, недокументирован, и доступен только для ОС XI, думайте, что это безопасная ставка, вы можете построить только приложение для развертывания на OS X.
Хотя технически это может быть возможно компилировать приложения под какой -либо другой ОС, с помощью симулятора или инструмента CodeSign у вас нет возможности их протестировать, поэтому вам в любом случае понадобится Mac, чтобы сделать это. Я полагаю, что также можно было бы проверить на Jailbroke Device, но я не хотел бы отправить приложение, которое не было проверено в прошивке на складе.
Другие советы
Семена для ответа встроены в ваш вопрос. От Проектная страница:
Monotouch требует Mac и Apple iPhone SDK для тестирования на эмуляторе; И вам нужно быть разработчиком Apple iPhone для развертывания на устройстве.
Ни один из очков в ответе Майкла не говорит напрямую с вопросом Джима.
Нахождение на платформе Windows не позволит вам использовать эмулятор iPhone SDK, но не обязательно помешает вам развернуть и тестировать на реальном iPhone/iPod Touch.
Насколько мне известно, вам не нужно владеть оборудованием Mac, чтобы зарегистрироваться в качестве разработчика iPhone. Вы должны быть разработчиком iPhone, чтобы вы могли использовать функциональность Test Deploy, которую поддерживает iPhone.
Я еще не пробовал Monotouch, но это мое понимание того, как это работает. Когда вы компилируете, используя Monotouch, он выведет двоичный, готовый к запуску на устройстве iPhone/iPod Touch. Затем вы будете использовать iTunes, чтобы перетащить двоичный файл через панель приложения и синхронизировать устройство. Этот подход, безусловно, не будет таким автоматизированным, как нативная разработка, но он должен работать «бесплатно Mac».
Это может обеспечить некоторое «тенистое», но интересное чтение для человека с существующим ПК с Windows.