2016-04-21 139 views
0

我有一個java項目「共享」,這是我的主項目和另一個Java項目「核心」。在「共享」項目中,它有一些實現「核心」項目接口的類。在J2Objc中轉換多個java項目

所以我想所有的類都是從「芯」以及形式「共享」,在一個單一的地方

+0

他們是單獨的項目,還是模塊?似乎如果「共享」依賴於「核心」,那麼核心將不得不包含在翻譯中。 – Patrick

回答

1

Java的jar文件在概念和功能上本機靜態庫類似的成功轉化成j2objc和j2objc是旨在支持該模型(注意其分發lib /目錄中有多少個靜態庫)。 Java應用程序通常是通過在應用程序的類路徑中包含多個庫罐而創建的,而不是將它們創建爲一個超級罐。您的iOS構建可以遵循相同的模式,列出鏈接應用時從每個jar生成的靜態庫。

我建議你在Xcode或使用Gradle中創建「共享」和「核心」靜態庫項目,每個Java項目一個。然後將iOS本機代碼放入新的應用程序項目中,並添加庫項目作爲其依賴項。跨平臺保持相同的項目結構將使未來更容易維護該代碼。