New Instance Creator is a project templating system that creates ready-to-build empty projects for varying purposes.
How to use a template
$THEOS/bin/nic.pl
NIC will prompt you for all the necessary information before creating a project.
NIC Example
Here is an example of what you will see when using the NIC to create a project (with user input shown in bold):
$ $THEOS/bin/nic.pl NIC 1.0 - New Instance Creator ------------------------------ [1.] iphone/application [2.] iphone/library [3.] iphone/preference_bundle [4.] iphone/tool [5.] iphone/tweak Choose a Template (required): 1 Project Name (required): iPhoneDevWiki Package Name [com.yourcompany.iphonedevwiki]: net.howett.iphonedevwiki Authour/Maintainer Name [Dustin L. Howett]: Instantiating iphone/application in iphonedevwiki/... Done. $
The above will create a folder ./iphonedevwiki in the current working directory - make sure you have permissions to create a folder.
Alternately, nic.pl
supports the following arguments:
short flag | long flag | argument | example |
---|---|---|---|
-t | -template | iphone/template | iphone/tweak
|
-n | -name | project name | iPhoneDevWiki
|
-p | -packagename | package name | net.howett.iphonedevwiki
|
-u | -user | user name | "Dustin L. Howett"
|
-nic | template file | libactivator_listener.nic
|
If a template requires extra variables, they will have to be provided by hand.
How to create new templates
Say something about old and new templates, refer to denicify.pl and nicify.pl