compiling RetroArch for iOS: must the bundle identifier be changed?

Hello,

I’m trying to compile and install RetroArch for iOS by following the instructions at

https://docs.libretro.com/development/retroarch/compilation/ios/

using my non-paid Apple developer account.

Everything works fine, but when I try to install the app on my iPhone Xcode is giving me the error message below.

Question: is it possible to compile and run the app myself while retaining the “com.libretro.RetroArchiOS11.RetroArchWidgetExtension” bundle identifier? I guess not, as that ID is probably registered by the RetroArch team. If so, I guess it would be a good idea to add instructions about the need to change the ID (and how to do it) to the compilation instructions so that other don’t hit that road block.

"Failed Registering Bundle Identifier

The app identifier “com.libretro.RetroArchiOS11.RetroArchWidgetExtension” cannot be registered to your development team because it is not available. Change your bundle identifier to a unique string to try again."

Thanks. I had started updating the docs a bit but lost track of it. I just put up a PR for it, so hopefully other people won’t run into this.

Question: is it possible to compile and run the app myself while retaining the “com.libretro.RetroArchiOS11.RetroArchWidgetExtension” bundle identifier?

No but the exact identifier doesn’t matter. The app bundle identifier is used literally just as an identifier; it has to be unique, and consistent across upgrades (otherwise it gets treated as a different app… since it has a different identifier). The widget has to have the same identifier, plus a suffix. When I’m building it for myself I change the app identifiers to org.warmenhoven.RetroArch (in a way that causes the widget identifier to automatically change to org.warmenhoven.RetroArch.RetroArchWidgetExtension).