2016-04-21 84 views
0

我有一个java项目“共享”,这是我的主项目和另一个Java项目“核心”。在“共享”项目中,它有一些实现“核心”项目接口的类。在J2Objc中转换多个java项目

所以我想所有的类都是从“芯”以及形式“共享”,在一个单一的地方

+0

他们是单独的项目,还是模块?似乎如果“共享”依赖于“核心”,那么核心将不得不包含在翻译中。 – Patrick

回答

1

Java的jar文件在概念和功能上本机静态库类似的成功转化成j2objc和j2objc是旨在支持该模型(注意其分发lib /目录中有多少个静态库)。 Java应用程序通常是通过在应用程序的类路径中包含多个库罐而创建的,而不是将它们创建为一个超级罐。您的iOS构建可以遵循相同的模式,列出链接应用时从每个jar生成的静态库。

我建议你在Xcode或使用Gradle中创建“共享”和“核心”静态库项目,每个Java项目一个。然后将iOS本机代码放入新的应用程序项目中,并添加库项目作为其依赖项。跨平台保持相同的项目结构将使未来更容易维护该代码。