Testing new iOS backend
jMonkeyEngine Hub
June 16, 2026
Just running “./gradlew ios-graalvm:runIosDebugApp -PiosAppTarget=device” took a while to run, I think the extra time was because of tring to find the device. Same error but other line in the gradle plugin:
> Task :ios-graalvm:verifyIosDebugSigning
Resolving debug/development provisioning with Xcode automatic signing.
Xcode automatic provisioning did not resolve a debug/development profile.
Command failed (xcodebuild -project /Users/v1r7ua1/RailRacer/ios-graalvm/build/libjglios/xcode-provisioning/debug/LibJGLIOSProvisioningProbe.xcodeproj -scheme LibJGLIOSProvisioningProbe -configuration Debug -sdk iphoneos -derivedDataPath /Users/v1r7ua1/RailRacer/ios-graalvm/build/libjglios/xcode-provisioning/debug/DerivedData -allowProvisioningUpdates -allowProvisioningDeviceRegistration -destination id=16396dd297462ae0c5b10b76fdbc19640a85452c build):
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project /Users/v1r7ua1/RailRacer/ios-graalvm/build/libjglios/xcode-provisioning/debug/LibJGLIOSProvisioningProbe.xcodeproj -scheme LibJGLIOSProvisioningProbe -configuration Debug -sdk iphoneos -derivedDataPath /Users/v1r7ua1/RailRacer/ios-graalvm/build/libjglios/xcode-provisioning/debug/DerivedData -allowProvisioningUpdates -allowProvisioningDeviceRegistration -destination id=16396dd297462ae0c5b10b76fdbc19640a85452c build
User defaults from command line:
IDEDerivedDataPathOverride = /Users/v1r7ua1/RailRacer/ios-graalvm/build/libjglios/xcode-provisioning/debug/DerivedData
Build settings from command line:
SDKROOT = iphoneos14.3
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
error: Signing for "LibJGLIOSProvisioningProbe" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'LibJGLIOSProvisioningProbe' from project 'LibJGLIOSProvisioningProbe')
warning: Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO. (in target 'LibJGLIOSProvisioningProbe' from project 'LibJGLIOSProvisioningProbe')
** BUILD FAILED **
> Task :ios-graalvm:verifyIosDebugSigning FAILED
[Incubating] Problems report is available at: file:///Users/v1r7ua1/RailRacer/build/reports/problems/problems-report.html
FAILURE: Build failed with an exception.
* Where:
Script 'jar:file:/Users/v1r7ua1/.gradle/caches/modules-2/files-2.1/org.ngengine/libjglios-gradle-plugin/0.0-SNAPSHOT/59583f0e66445b995c60824d1fe9098b0f83a0f7/libjglios-gradle-plugin-0.0-SNAPSHOT.jar!/org/ngengine/libjglios/gradle/ios-tasks.gradle' line: 1599
* What went wrong:
Execution failed for task ':ios-graalvm:verifyIosDebugSigning'.
> No valid debug/development iOS provisioning profile was found for com.networkwebgames.railracer.
Add your Apple ID in Xcode Settings > Accounts so libJGLIOS can use Xcode automatic signing, or pass -PiosDebugProvisioningProfile=/path/to/profile.mobileprovision.
Use -PiosAppTarget=simulator to run without device signing.
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights from a Build Scan (powered by Develocity).
> Get more help at https://help.gradle.org.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 10.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/9.4.1/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 2m 7s
If I set PiosXcodeTeamId and PiosTeamId I don’t get the error
error: Signing for "LibJGLIOSProvisioningProbe" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'LibJGLIOSProvisioningProbe' from project 'LibJGLIOSProvisioningProbe')
warning: Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO. (in target 'LibJGLIOSProvisioningProbe' from project 'LibJGLIOSProvisioningProbe')
but ends up in the same message “No valid debug/development iOS provisioning profile was found…”
Discussion in the ATmosphere