Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Collection of useful Cocoa(Touch) classes, including objc implementation of the websocket protocol (Async classes renamed to ZimtAsync for Titanium Mobile compatibility)
Objective-C C
tag: separate_runlo…

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
samples
src
vendor/AsyncSocket
.gitignore
README.markdown

README.markdown

Intro

Zimt is a collection of various utilities that should help you with iPhone Objective-C development. Pretty much like Facebook's Three20, but less UI-Oriented

Adding Zimt to your project

  1. Drag and drop Zimt.xcodeproj to your project's "Groups & Files" sidebar. Make sure "Copy items" is unchecked and "Reference Type" is set to "Relative to Project"

  2. From newly added Zimt.xcodeproj, drag and drop libZimt.a to "Targets" > Your application target > "Link binaries with Library"

  3. Under "Targets", right click your Application target, choose "Get Info" and under "General" tab add direct dependency to "Zimt"

  4. Now you need to add the CFNetwork to your project. Right click on the "Frameworks" group in your project (or equivalent) and select Add > Existing Frameworks. Then locate CFNetwork.framework and add it to the project.

  5. Include Zimt headers in your project: Under "Project" > "Edit Project Settings", go to "Build" tab. Search for "Header Search Paths" and double-click it. Add the relative path from your project's directory to the "zimt/src" directory

  6. Setup the debug macro: in "Projects" > "Edit Project Settings", under "Build tab", choose "Debug Configuration". Search for "Preprocessor macros", add DEBUG=1

What's inside

ZTFakeLocationManager

CLLocationManager subclass that can read a list of waypoints from a file and simulate location updates. Meant to be used on simulator for testing. See samples/FakeLocation

ZTWebSocket

Objective-C websocket implementation (based on AsyncSocket)

Something went wrong with that request. Please try again.