Hello,
seems like a client got a problem:
As far as I see, the Xojo iOS app has iOS 14 as minimum. I build the plugin with iOS 12 as deployment target and Xojo generates an info.plist file with iOS 11.0 as minimum.
I suspect that may be a conflict.
This worked with 25.5 plugin, which I compiled with deployment target iOS 11. Now I switched to iOS 12 due to the newer Xcode version.
@William_Yu or @Javier_Menendez . Does someone have an idea?
Hi @Christian_Schmitz
That’s odd. Here is an excerpt for the info.plist file from a newly built iOS App:
<string>17A324</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTSDKName</key>
<string>iphoneos26.0</string>
<key>MinimumOSVersion</key>
<string>14.0</string>
As you can see, if nothing else has been entered as the minimum OS, then it defaults to iOS 14.0. Maybe you need to raise the minimum of your deployment target to iOS 14.0?
You need to have a plugin.
Then Xojo creates frameworks for the used plugins and there is an info.plist for the plugin framework inside.
looks like this:
and
William_Yu
(William Yu)
January 28, 2026, 9:52pm
5
Looks like we missed updating those when implementing https://tracker.xojo.com/xojoinc/xojo/-/issues/80055 . We’ll take another look, thanks for the update.
2 Likes
StefanA
(StefanA)
January 29, 2026, 6:58am
6
@Christian_Schmitz In our Info.plist the MinimumOSVersion is 13.0
You said your plugins use 12.0 as minimum version.
So if we set the MinimumOSVersion in Xojo to 12.0 too it should work?
You could change the plugin info.plist to say 12.0 or 14.0 and see if that helps.
To match the app itself.
StefanA
(StefanA)
January 29, 2026, 7:39am
8
So I have to change all Info.plist files of all plugins?
I also use Einhugur Plugins they don’t seem to have this problem despite they also have MinimumOSVersion 11.0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>EHRawBitmap</string>
<key>CFBundleIdentifier</key>
<string>com.xojo.ehrawbitmap.dylib</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>EHRawBitmap</string>
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>DTPlatformBuild</key>
<string>17A566</string>
<key>DTPlatformName</key>
<string>iphoneos</string>
<key>DTPlatformVersion</key>
<string>13.0</string>
<key>DTSDKBuild</key>
<string>17A566</string>
<key>DTSDKName</key>
<string>iphoneos13.0</string>
<key>DTXcode</key>
<string>1100</string>
<key>DTXcodeBuild</key>
<string>11A420a</string>
<key>MinimumOSVersion</key>
<string>11.0</string>
<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
<integer>2</integer>
</array>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arm64</string>
</array>
</dict>
</plist>
StefanA
(StefanA)
March 6, 2026, 8:45am
9
Unfortunately we still have this problem with the latest BETA 2026r1:
What is the minimum version you use?
Is that with latest MBS Plugins, that declare 15.0 as minimum iOS version.
Yes, it’s the pre-release of Xojo 2026, and it lists version 15; no other input is possible anymore.
And MBS Plugins 26.1pr6?
So the info.plist in the plugin framework’s info.plist shows 15 as minimum deployment target?
It was 26.1pr5, but i tried now 26.1pr6 = same Error.
Where can i find the info.plist ? In the compiled app folder ?
The Xojo IDE saves the correct version, i tried it also with iOS 16
The minimum OS version is listed with 11.0 there.
No idea where Xojo takes that from.
I tried it myself.
New project, no minimum version.
For the app, I get in info.plist:
<key>DTPlatformVersion</key>
<string>26.0</string>
<key>MinimumOSVersion</key>
<string>**15.0**</string>
and for the plugin:
<key>CFBundleExecutable</key>
<string>MBS_Main_PluginVersion_Plugin_21371</string>
<key>CFBundleIdentifier</key>
<string>com.xojo.mbsmainpluginversionplugin21371.dylib</string>
<key>DTPlatformVersion</key>
<string>13.0</string>
<key>MinimumOSVersion</key>
<string>**11.0**</string>
and that is wrong, so the bug was not fixed?
Same if I put 15.0 in the field.
I made a new issue since the two older ones are closed.
https://tracker.xojo.com/xojoinc/xojo/-/issues/80985
And big surprise: When running for debugging, the plugin framework gets the correct version 15.0!?
Thanks Christian for your support, I thought I was doing something wrong.