Using J2Objc with Xcode

There two different ways J2ObjC can be integrated with Xcode: an external build project with a separate make file, or adding a build rule to any Xcode project type. The advantage of an external build is that existing Java tools, such as IDEs that support error checking and refactoring, are still used. The advantage of a build rule is that the Java source is part of a single Xcode project, and Java sources can be used when debugging.

Another option is to include the JreEmulation Xcode project into your own project. This has the tightest integration between your project's build and the JRE emulation library's, so that build settings can be shared between them. You can also debug JRE code, and instrument and analyze it.