2014-09-29 4 views
0

Некоторые механизмы кросс-компиляции, такие как Adobe Air, Marmalade sdk, Trigger.io и Embarcadero, позволяют создавать тестовые и отладочные приложения с оконной машины. Нарушают ли они лицензионное соглашение на iOS SDK? Этот аспект запрещает распространять производные работы SDK, что, безусловно, имеет место с вышеупомянутыми продуктами. Безопасно ли использовать эти продукты для разработки или существует конкретная опасность того, что Apple удалит приложение, разработанное с помощью этих решений?Ios cross compilation frameworks: они нарушают лицензию SDK Ios?

ответ

0

Я могу прокомментировать trigger.io сторону вещей ..

Мое понимание вещей является то, что процесс сборки горн действует так же, как testflightapp, только без загрузки/процесс установки.

Вы никогда не загружаете/не пользуетесь яблочным SDK, поэтому трудно сказать, нарушаете ли вы что-то, что вы не используете напрямую.

Forge, как и все службы построения, имеет сервер сборки. Сервер сборки содержит IOS SDK для упаковки. До тех пор, пока ваши сертификаты и файлы обеспечения правильны, пакет будет полностью упакован. Процесс кузницы просто устанавливает его после факта, снова похожего на testflightapp.

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

+0

Я думаю, что это похоже, хотя особенности очень разные. С мармеладом вы создаете код на своей машине, будь то Mac или ПК. На ПК вы не будете использовать Apple SDK напрямую для какой-либо разработки, хотя вам нужен доступ к Mac (как правило, очень кратко) для загрузки в магазин iTunes. В подходе Мармелада то, что вы делаете, в основном такое же, как использование библиотек, созданных другими, вместе с некоторыми инструментами. На ПК нам нужно заменить некоторые инструменты, которые будут доступны бесплатно на Mac, но мы делаем это с использованием открытого кода от Apple. – johnfo