0

我们需要将一些 Java 代码转换为适用于 MacOS 和 Linux 的 Objective C。虽然通常可以在这些平台上编译 Objective C,但问题是 - 由 j2objc 生成的代码是否依赖于 iOS 特定的任何内容,或者可以在 Linux 上编译?

4

1 回答 1

2

最初,不,因为它生成的代码依赖于 iOS Foundation 框架,这需要 iOS SDK 许可证,这将 SDK 的使用限制在 Mac 上。然而,随着Swift 最近通过部分 Linux 构建开源,这种许可限制可能会在未来发生变化。

j2objc 项目目前没有计划支持其在 Mac 上构建 iOS 应用程序之外的使用。由于完全开源,我们鼓励好奇的开发人员分叉项目并专注于他们想要的任何地方。但是,作为一个小型工程团队,我们没有资源来提供帮助。

于 2016-04-18T16:20:12.857 回答