KTUIKit
KTUIKit is a Cocoa framework project that is currently in development.
The goal of the project is to provide solutions to three important issues in any Mac UI project:
At the moment, there are two parts of the framework in place, at various stages of development (sorry, no documentation yet!):
The Views
The Controllers
There is also an Interface Builder plugin that provides a GUI for configuring the view’s layouts and styles. The GUI itself still needs A LOT of work and I will be focusing on that for the next update - along with providing some real documentation.
Getting KTUIKit
You can check out KTUIKit Xcode project from its Google Code Repository
# Non-members may check out a read-only working copy anonymously over HTTP. svn checkout http://ktuikit.googlecode.com/svn/trunk/ ktuikit-read-only
Or download the current build and an example application:
KTUIKit 0.9.0
Disclaimer:
The example project is a good place to see the current build of the framework in action. I don’t suggest trying to use KTUIKit in your own project until a 1.0 is released. If you are just curious and want to test it out, you can follow these steps to get it up and running in your own project -
Steps to use KTUIKit in an Xcode project
The framework is designed to be embedded in the applications that use it. The following instructions explain how to use an embeddable framework in an Xcode project.
Before you get started, give the KTUIKit Xcode project a good home. I keep it in a directory that is above the directories of all of the projects I use it in. After you have a good spot for it, build it and then:
1. Add KTUIKit Project as a dependency of the project

2. Add target dependencies

3. Add KTUIKitFramework to the project

4. Create a New ‘Copy Files’ build phase

Steps to use KTUIKit in Interface Builder
Interface Builder doesn’t play well with embeddable frameworks.
When a framework is embeddable, it isn’t actually installed anywhere. Instead, the current build of the framework is simply placed in a directory called “Uninstalled Products” in its Xcode project’s build directory.
Interface Builder wants the framework to be in your ~/Library/Frameworks directory.
You can do two things:
I prefer the symbolic link solution because I am assured that Interface Builder is always using the most up-to-date build of the framework. Once you have done either of these two things, it is very easy to add the plug-in to Interface Builder.
1. Either copy the framework or create a symbolic link to KTUIKit in ~/Library/Frameworks
To copy:
To create a symbolic link:
ln -s /Path/To/KTUIKit/build/UninstalledProducts/KTUIKitFramework.framework
2. Add KTUIKit plug-in to Interface Builder

