Like the title says, I need a way to detect if the build is in adhoc, release or distribution since I am using keychain-access-groups for each type of build I am using a different provisiong so the bundle seed id are different. I just need an effective way to switch this on certain build.
Go to the target you want to test, then build settings and search for preprocessing and you should see something like this:
As you can see debug already has a value. You can enter RELEASE=1 if you want to check for a release build. Then in your code drop in an if statement like this:
#if DEBUG==1
// do debug build settings stuff there
#endif
#if RELEASE==1
// do release build settings stuff there
#endif
Maybe you can use a Custom Build Setting (aka define), which will have different values in different build configurations?