Skip to main content
Visitor
September 22, 2026
Question

ST25SDK iOS – J2ObjC 2.4 vs 3.1 Compatibility Confirmation

  • September 22, 2026
  • 0 replies
  • 25 views

Issue

I am working on an iOS application that uses the ST25SDK for NFC operations.

The ST25SDK documentation indicates that the iOS SDK is based on J2ObjC 2.4. I downloaded the J2ObjC 2.4 source and attempted to build it locally on an Apple Silicon Mac.

However, I am currently unable to complete the J2ObjC 2.4 build. I have also tested J2ObjC 3.1, which builds successfully in the same environment.

Question

Could you please confirm whether J2ObjC 3.1 is supported/compatible with the ST25SDK iOS version I am using, or whether the application must specifically use J2ObjC 2.4?

In particular, I would like to clarify:

  1. Is J2ObjC 2.4 a strict requirement for the ST25SDK iOS Objective-C sources?

  2. Can J2ObjC 3.1 be used as a drop-in replacement if it successfully builds?

  3. If J2ObjC 3.1 is not compatible, are there any required patches or source changes that would allow the ST25SDK to work with J2ObjC 3.1?

  4. Is there an official/prebuilt J2ObjC 2.4 distribution recommended for the current ST25SDK, so that building J2ObjC 2.4 from source can be avoided?

Environment

  • macOS: Apple Silicon

  • Xcode: 26.2

  • J2ObjC 2.4: source build currently failing

  • J2ObjC 3.1: source build successful

  • Java: JDK 11

  • Protobuf: 36.2

The main concern is avoiding an unsupported J2ObjC version in the ST25SDK integration. I would therefore like confirmation from ST before proceeding with J2ObjC 3.1.