Использование библиотеки Java в Mac-приложении Objective-C и размещение этого приложения в Mac App Store

Я уже некоторое время исследую эту проблему и пока не пришел к четкому ответу . Я пишу приложение для Mac OSX, которое собираюсь в конечном итоге разместить в магазине приложений, и хотя я смогу написать большую часть его на Objective-C, мне действительно нужно вызывать методы из библиотеки, которая доступна только на Java. У меня 2 вопроса:

  1. Из того, что я прочитал, похоже, что JNI (с использованием API вызова ) - единственный приемлемый способ сделать это (даже несмотря на то, что Apple отказалась от использования Java в приложениях Mac. , и это не совсем приемлемо). Есть ли другой способ сделать это?

  2. Я читал, что Apple не разрешает использование приложений Java в магазине приложений Mac, но разрешит ли он использовать в основном нативные приложения, использующие JNI, для включения некоторых классов Java? Поскольку JNI можно использовать для «упаковки» виртуальной машины Java с приложением, похоже, что прекращение Apple включения Java в OSX в будущем не должно быть проблемой.

Мы будем очень признательны за ваше понимание. Спасибо.

5
задан Andrew 24 December 2011 в 07:15
поделиться