Search code examples
iphoneiosbuildadhoc

Is there a way to check if a build is in Adhoc, release, distribution programmatically?


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.


Solution

  • Go to the target you want to test, then build settings and search for preprocessing and you should see something like this:

    enter image description here

    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