Skip to content

New export options in iOS

This PR adds a number of capability switches, adds orientation settings and adds a number of privacy strings you need to set up.

This is by no way complete but I am removing the WIP status. Most of the things not implemented are things Godot currently doesn't support anyway. As there are additional entitlements related to some of the capability switches it is best we leave implementation of those until someone has a usecase and can actually test if things work as expected.

For now, this adds the ones that have an impact on what we currently do such as gamekit, in app purchases etc.

There are two reasons we add these into the export settings even though xcode allows you to toggle them after exporting:

  • when you de-select anything in xcode it will also remove the associated frameworks and dylibs, this is a problem because it means we can't link Godot. Even when not used we still have the code in our binaries.
  • if you don't have a paid developer account you don't get access to most of the capabilities including not having access to turn them off!

Both these remarks should probably be in the documentation for exporting to iOS.

Merge request reports