iOS export is adding entitlements by default

Question

Should we make it so that no Capabilities are requested in the Xcode project unless the user needs them?

When exporting to iOS, the default xcodeproj is requesting Camera, Microphone, and Photo Library. In my Godot | Project | Export | iOS section, I have disabled all of the capabilities (including Access Wi-Fi). So, I would export when I export my Xcode project that the Project | Signing & Capabilities | Capabilities section would be empty, but it is not.

I’m not opposed to either:

  1. Having to add the capabilities I need
  2. Having options in the Godot | Project | Export | iOS | Capabilities: Camera, Microphone, Photo Library

But as it is, it feels like the default template is misconfigured by default.

This is something to bring up as a feature request in the Godot Project.

3 Likes

Yeah, I want to, but the first step to proposing a feature is to “discuss with the community”, hence this thread. :slight_smile:

That’s where the discussion happens.

Overall format of xcodeproj need a bit of update.

Also execution in simulated device be nice if is working to test more then physical available devices .