Do not touch “Fix issues” ever, it will ruin everything!
I can list hundred more scary quotes that various iOS developers will tell you. And for years this was actually close to the truth, as Xcode’s integrated attempts to ease the management of the profiles were less than stellar.
This is extremely complicated and convoluted part of the iOS developer life. Apple recognizes this and Xcode and iTunes Connect / Developer Portal teams have worked for years to make this work seamlessly.
So next time when you are fed up with all the nonsense and just want to burn it all – go and do just that. Seriously, make a clean start.
This is usually found in quick&dirty code samples, to define constants. You can also see it in many older APIs, where various constants were defined this way.
This is bad. It works, but it’s lazy.
#define is pre-processor directive and should not be used to define numbers and strings that will then be used as part of the actual code. It’s a hard-coded value that lives in its own memory space, outside of your regular scope.
Use proper, modern stuff that Objective-C offers and Xcode supports very well.