/ / Interprocesná komunikácia medzi XCode (Objective C) a Java RMI - java, iphone, target-c, komunikácia, rmi

Interprocess komunikácia medzi XCode (Objective C) a Java RMI - java, iphone, objektív-c, komunikácia, rmi

Mám aplikáciu RMI, ktorá má implementáciu služieb a má v nej veľa kódu a nechcem opakovať obchodnú logiku iba na podporu aplikácie pre iPhone.

Mohol by mi niekto pomôcť pri najlepšom spôsobe prístuputieto služby RMI využívajúce cieľ C? Alebo existuje nejaký iný spôsob, ako to dosiahnuť, dajte mi vedieť, či je to hrozná otázka, keďže som softvérový programátor, očakával by som, že existuje spôsob, ako si môžu heterogénne programy navzájom komunikovať, takže táto otázka prichádza ma s týmto predpokladom.

odpovede:

3 pre odpoveď č. 1

V systéme iOS neexistuje runtime Java ani podporapre Javu v súprave SDK a aplikácia Objective-C nemôže na zariadení spustiť ďalší proces (pokiaľ to nie je jailbroken), takže pre vašu aplikáciu neexistuje spôsob, ako spustiť JVM. Jedinou ďalšou možnosťou Viem, že (bez prepisovania kódu Java) by bolo sprístupnenie vašej funkcie Java prostredníctvom webových služieb.

V aplikáciách pre iOS tiež neexistuje priamy spôsob vzájomnej komunikácie aplikácií (alebo dokonca aj toho, aby boli spustené v popredí súčasne).