Using J2Objc with Xcode
Stay organized with collections
Save and categorize content based on your preferences.
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.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."],[[["J2ObjC offers two primary integration methods with Xcode: external build projects for utilizing existing Java tools and build rules for incorporating Java source within Xcode projects."],["External builds maintain compatibility with Java IDEs for error checking and refactoring, while build rules enable debugging with Java sources directly within Xcode."],["For the tightest integration and shared build settings with the JRE emulation library, including the JreEmulation Xcode project is recommended, offering debugging, instrumentation, and analysis capabilities."]]],[]]