-
Notifications
You must be signed in to change notification settings - Fork 269
Contribution Guide
We recommend using bundler to install all ruby dependencies, such as cocoapods.
bundle
All files MUST include the copyright header found in the repository: Copyright-Header.txt. Your help replacing any incorrect headers with this canonical one, as we propagate this requirement across the codebase, is greatly appreciated. We recommend the use of a code snippet with the abbreviation 'typhoon_header' to automate the insertion of this notice.
If you want, you can use a filter that will automatically check the header presence and include it if it is not already there for every file you add or modify. To enable this behaviour you should run this two commands in your working copy directory:
git config filter.typhoonheader.smudge 'cat'
git config filter.typhoonheader.clean '`git rev-parse --git-dir`/../Scripts/typhoonheader'
This two config entries register the filter that will add the right header for you.
Builds unit tests, integration tests and code coverage reports. Installs Typhoon documentation into Xcode.
We recommended installing CLI build dependencies using homebrew (http://brew.sh).
brew install ant
brew install appledoc
brew install lcov
brew install doxygen
brew install graphviz
NB: Xcode 4.3+ requires command-line tools to be installed separately.
ant
Something still not clear? How about posting a question on StackOverflow.
Get started in two minutes.
Get familiar with Typhoon.
- Types of Injections
- What can be Injected
- Auto-injection (Objective-C)
- Scopes
- Storyboards
- TyphoonLoadedView
- Activating Assemblies
Become a Typhoon expert.
For contributors or curious folks.