Is a collection of well-documented data structures, categories and helpers to help you develop your cocoa application and solve common problems that developers are facing.
Objective-C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
NSKit.xcodeproj
NSKit
NSKitTests
.gitignore
License.md
README.md

README.md

NSKit Framework

Is a collection of well-documented Data Structures, Helpers and Categories to simplify and solve common problems when you develop your cocoa application.

Data Structures

  • Linked Lists
    • NSKitSinglyLinkedList
    • NSKitDoubleLinkedList
  • NSKitLRUCache
  • NSKitHeapPriorityQueue
  • NSKitQueue
  • NSKitStack

Categories

  • NSArray(NSKitExtensions)
  • NSColor(NSKitExtensions)
  • NSEvent(NSKitExtensions)
  • NSImage(NSKitExtensions)
  • NSMutableArray(NSKitExtensions)
  • NSMutableAttributedString(NSKitExtensions)
  • NSObject (NSKitExtensions)
  • NSString(NSKitExtensions)
  • NSTextStorage(NSKitExtensions)
  • NSUserDefaults(NSKitExtensions)
  • NSView(NSKitExtensions)
  • NSWindow(NSKitExtensions)

Helpers

  • Core Graphics
    • NSKitCGContextHelper
  • Debug
    • NSKitCGContextHelper
    • NSKitPerformanceTimer
  • Email
    • NSKitEmailHelper
  • Formatters
    • NSKitHexValueFormatter
    • NSKitNumberFormatter
  • Keyboard
    • NSKitKeyboardHelper
  • Rate
    • NSKitRate
    • NSKitRateHelper
  • Utilities
    • NSKitSoundProxy
    • NSKitUtilities
    • NSKitMath

Views

  • NSKitView
  • NSKitHoverView
  • NSKitProgressView

Documentation

You can generate documentation with appledocs. You should install it to build the framework or disable the build script.

Install with Homebrew

brew install appledoc (homebrew currently installs templates by default)

Note, documentation is a work in progress.

Feedback And Questions

Found a bug or missing a feature? Don't hesitate to create a new issue here on GitHub.

Contact

Patrick Chamelo
@nscoding

License

NSKit is available under the MIT license. See the LICENSE file for details.

Enjoy!

Patrick Chamelo.