The first thing to note, Target and Scheme are not the same. To manage different configurations with one code database we use the schemes.
To manage applications in different regions with a common codebase we use different schemes for different targets.
Basically, the scheme holds the project configuration. Even we can manage different sets of features as per area or country and different sets of project configurations.
Difference between Target and Scheme
Target
A Target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.
Scheme
An Xcode scheme defines a collection of targets to build, a configuration to use when building, and a collection of tests to execute.
Building Blocks of Target
A target consists of everything that is required to Xcode build the system. You can create separate assets for different targets.
Image of Target
Image of Scheme
Conclusion
I hope this blog helps you to understand the difference between Target and Scheme.
Thanks for reading !!
For more blogs click here