Frage

Ich mag nativen Mac OS X-Anwendung Objective C mit Cocoa + schaffen, aber ich brauche nur bietet Bibliothek Java zu proprietärer Datenquelle und für diesen, Inhaber der Datenquelle zu verbinden. Also muss ich diese Java-Bibliothek in meinem Projekt irgendwie importieren und rufen Funktionen auf seiner Java-Klassen. (Oder Java-Wrapper um diese Bibliothek zu erstellen und dann meine Wrapper aus Objective-C nennen).

Nun, wie kann ich dies tun? Schnelle Google-Suche führt mich zu JNI, aber ich habe nicht gut und tatsächliche (aktuelle) Artikel / Tutorial gefunden. Ich würde einige WIE Artikel wirklich brauchen, wie Sie diese Java-Bibliothek laden, starten VM, wenn nötig, und wie Java-Objekte und Anruffunktionen auf sie erstellen. Wirklich etwas einfach und ich kann von dort bewegen. Danke.

Nur um zu klären, ich wiederhole:. Ich WILL Java-Funktionen aufrufen aus Objective-C, ich möchte nicht native Funktionen von Java aufrufen

War es hilfreich?

Lösung

Sie suchen wahrscheinlich für den Invocation API , eine wenig bekannte Ecke von Java native Interface (JNI) , die können Sie die Java-Runtime in-Prozess laden.

Wie gesagt, könnte man leichter davon mit einer Java-Service-Anwendung, die mit Objective-C-Anwendung über Netzwerk-Sockets .

Andere Tipps

Sie sind für die Java-Objective C Brücke suchen, versuchen suchen Sie in diesem Artikel oder auf dem Apple-Entwickler-Website. Beachten Sie es veraltet ist, dass es nicht mit Änderungen an Kakao auf dem Laufenden gehalten wird. Aber wenn Sie es nur für eine API vorbei Standard-Java-Datentypen verwenden, sollten Sie in Ordnung sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top