LoginSignup
8
8

More than 5 years have passed since last update.

Anddroid向けに作成されたアプリのコードのコアな部分をiOSアプリでも共有したいという話。

Posted at

JavaのコードをObjective-Cに変換とかして、極力そのまま使えないかな?ということで、
”J2Objc”
がキーワードとして上がってきた。
使えそうかどうか情報収集。

「java objective-c 変換」でぐぐると頭に出てくるのはj2objcばかり。
実質こいつぐらいしか世には無いということかな。

JavaのソースコードからJavaScript/Objective-Cのソースコードを生成する

JavaコードをObj-C変換し、単品でビルドする方法っぽい
ひとまずはこのやり方で変換したコードをxcodeプロジェクトへ追加していけばいい気がする。
(Javaから持ってきたファイル群は一つのフォルダにまとめるなりした上で)

google code → githubへ移行して開発は続いている様子
https://github.com/google/j2objc

j2objcをXcodeに統合する方法

Xcodeへの導入の仕方の記事
JavaコードをXcodeプロジェクトへ変換前に追加してしまい、Obj-Cコードのビルド時に変換→追加してビルドとやってしまうためのやり方?
JavaコードのI/F部が返還後にどうなるか分かってないと同時にビルド以前にコーディングで躓くだろうから、Xcodeにビルド設定まで突っ込む必要は無いのでは?と考えてしまう。
必要にあればこちらもやってみる。

j2objc(0.9.3)とXcode - Qiita

「zip関連でリンクエラーが出る」ので以下の手順も必要らしい。

[Build Phases]-[Link Binary With Libraries]の[+]を押して、以下の2つを追加する。
libz.dylib
Security.framework

とりあえず今日は
$ brew install maven
しておく。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8