Xcode 4 Template Docs
What you’ll get in bulletpoints:
- Five tutorials on how to create File and Project templates
- Extensive reference for all known TemplateInfo.plist items (keys) and settings
- Explanation of the placeholders (eg ___FILENAME___) and variables (eg ___*___)
- Frequently Asked Questions answered
- Many tips and tricks
- Total of 70 pages of documentation (PDF) from 70+ hours of experimentation
- File and Project Template example files
Paypal not available?
Sometimes Paypal does not show up in the payment method dropdown in Safari. Go to Safari -> Reset Safari and check “Remove all website data”. Reload page. Or try a different browser.
This unofficial but comprehensive Xcode 4 Template documentation explains how to create File and Project Templates for Xcode 4. Xcode 4 uses a template format significantly different from the one used in Xcode 3, which renders all previous information on Template creation useless. The new format is also much more complex and allows for greater flexibility, for example a template can now consist of multiple inherited templates.
This Xcode 4 Template documentation first gives you a quick overview what File and Project templates are. Step-by-step tutorials show you how to create your own File and Project Templates. In the reference section the format of the TemplateInfo.plist and related files are meticulously documented. Finally there’s the Frequently Asked Questions (FAQ) section with answers to common questions. The documentation is fully hyperlinked so that you can quickly look up keywords in the reference section. Several example files for File and Project Templates help you get started and can be used as the basis for your own templates.
This is not official documentation. I can not guarantee that the documentation is 100% correct, much of the information was found out through lots of trial and error. Nevertheless this documentation contains a lot more information than what is currently available on the Internet.
THE DOCUMENTATION IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE DOCUMENTATION OR THE USE OR OTHER DEALINGS IN THE DOCUMENTATION.
Quality documentation takes a lot of time and effort to produce. This document is only available for a nominal fee.
Provided that you paid the nominal fee, you (as an individual) are entitled to read this document as many times as you want. You may also print it as many times as you want. You can even delete the electronic file from your computer or burn the printed pages.
You may not: distribute, forward, share, publish, host, upload, quote or otherwise make publicly available this document or copies of it in any form (printed or electronic) without prior written permission by Steffen Itterheim. You may not rent, lease, sublicense or otherwise transfer your usage rights of this document to another individual, institution or company.
The information you learned from reading this documentation is free. It means you can use everything in this documentation and whatever you learn from reading this documentation in any way you want, as long as you depict it in your own words and images. Exempt from that are technical keywords and identifiers which must be depicted unchanged in order to convey their meaning.
You may use the example template files in any way you want.
This document does not use any form of DRM or copy protection. It means I trust you not to share it illegally. Please do not violate that trust, thank you!