Maintaining custom configurations is costlier than custom schemes. If your project has configurations along the lines of “Debug Production”, or “Release Staging”, you might be better off with just “Debug” and “Release” and configuring through schemes:
#XcodeTips