ST25SDK iOS – J2ObjC 2.4 vs 3.1 Compatibility Confirmation
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:
-
Is J2ObjC 2.4 a strict requirement for the ST25SDK iOS Objective-C sources?
-
Can J2ObjC 3.1 be used as a drop-in replacement if it successfully builds?
-
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?
-
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.
