XcodeTemplates

From Dash

Jump to: navigation, search

Contents

Xcode Project Templates for Dash plugins

User defined Xcode templates are placed in a templates folder called ~/Library/Application Support/Developer/Shared/Xcode/Project Templates. If that doesn't exist, create that folder.

cd ~
mkdir -p "Library/Application Support/Developer/Shared/Xcode/Project Templates"


Copy or move the template folders into the Project Templates folder.
Look here for more information about Xcode project templates.

IMPORTANT: Xcode 3.2 In Xcode 3.2 (Snow Leopard) there has been a change, and these templates MUST go in a subdirectory of the Project Templates directory. So use the instructions below instead, if you are using Xcode 3.2. If you upgraded, then you need to make this subdirectory, and copy the templates into it.

cd ~
mkdir -p "Library/Application Support/Developer/Shared/Xcode/Project Templates/Dash"


Generic

Media:Generic2.zip Dash 2.2 This template creates a completely generic Dash plugin. A completely blank slate, the most generic starting point possible.
Media:Generic.zip Dash 2.1 - only use this version if you need Dash 2.1 compatibility. This template creates a completely generic Dash plugin. A completely blank slate, the most generic starting point possible.



PluginNode

Media:PluginNode2.zip Dash 2.2 This template creates a Dash plugin that implements a new subclass of Transform.
Media:PluginNode.zip Dash 2.1 - only use this version if you need Dash 2.1 compatibility. This template creates a Dash plugin that implements a new subclass of Transform.


RenderEngine

Media:RenderEngineTemplate2.zip Dash 2.2 Template for creating a Screm RenderEngine plugin. This project creates a class that inherits from ScremNode, and will register itself as a Screm RenderEngine.
Media:RenderEngineTemplate.zip Dash 2.1 - only use this version if you need Dash 2.1 compatibility. Template for creating a Screm RenderEngine plugin. This project creates a class that inherits from ScremNode, and will register itself as a Screm RenderEngine.