Since they are not documented, I do not think they have a name. When creating Xcode 4 templates, I found 3 variable modifiers in Apple templates that seem to do the following:
identifier
: guarantees that it is a legal variable name C. It replaces illegal characters with underscores.bundleIdentifier
: ensures that this is a legal binding identifier.RFC1034Identifier
: ensures that it is a legal domain name.
And thanks to you, I know one more thing:
upper
: change the value to upper case.
Xcode project templates are not documented. They are defined in plists with an inheritance system. Their elements have a specific structure and use several double underscore extension macros of type __PACKAGENAME__
(also see in Xcode 3), which are modified by one of the modifiers mentioned above.
If you want to dig further, I recommend Documentation: Xcode 4 templates . Learning the Apple templating system was painful and slow until I came across this PDF file. It is $ 10 / β¬ 7.50, but worthy. Writing templates remains very cumbersome, I think Apple engineers use an internal tool or a lot of patience.
Assembly parameters are called βbuild settings" and are documented in the Xcode Configuration Reference . The default product name matches your target name, but you can make your own value if you want. These settings are specified when writing scripts. Usually you do not need to touch anything when using Xcode.
source share