Archive for category Data Processing

MBFaker

This library is a port of Ruby’s Faker library that generates fake data.

You can use it for taking real-looking test data, screenshots and to populate your database during development.

This code is free to use under the terms of the MIT license.

MBFaker Repository

Tags: , , , ,

SQLite2CoreData

Tool to migrate Standard Sqlite Database to Core Data

Sqlite2CoreData is a command line tool to migrate an Sqlite database to Core Data compatible database. It generates the Datamodel file and Core Data Sqlite file which can be imported to Mac/iOS projects and used with Core Data. Main purpose of the tool is to ease the migration process. It generates a datamodel by creating entities based on the table schema. Foreign Key information is used to generate the relationship information.

Repository

Tags: , ,

KeyValueObjectMapping

A library that takes a dictionary (as an object or in various serialized forms) and transfers its values to the matching instance variables of an object.

Official KeyValueObjectMapping repository

Nanostore

NanoStore is an open source, lightweight schema-less local key-value document store written in Objective-C for Mac OS X and iOS.

Official Nanostore web site

Official Nanostore repository

HBCollections

Objective-C categories for functional data structure traversal with blocks. The interface was inspired by Javascript Array Iteration Methods. The implementation was inspired by Mike Ash’s Implementating Fast Enumeration Friday Q&A.

Official HRBCollections repository

SNRFetchedResultsController

Automatic Core Data change tracking for OS X. It is not a drop-in replacement for NSFetchedResultsController but performs many of the same tasks in relation to managing results from a Core Data fetch and notifying a delegate when objects are inserted, deleted, updated, or moved in order to update the UI.

Official SNRFetchedResultsController Github repository

CouchCocoa

An Objective-C API To Apache CouchDB.

Official CouchCocoa repository

PolKit

A collection of many reusable Obj-C classes and functions for Mac OS X Leopard and later providing features like advanced networking, file system utilities, HID, MIDI & serial port devices support, OpenSSL encryption, file upload & download for many protocols, etc.

Official PolKit repository

Diff Match Patch Objective C

The Diff Match and Patch libraries offer robust algorithms to

  • Compare two blocks of plain text and efficiently return a list of differences.
  • Find a search string’s best fuzzy match in a block of plain text, weighted for both accuracy and location.
  • Apply a list of patches onto plain text using best-effort to apply patch even when the underlying text doesn’t match.

Official Diff Match Patch web site

Official Diff Match Patch Objective C repository

MagicalRecord

An implementation of the active record pattern on top of Core Data, inspired by Ruby on Rail’s active record fetching.

Official MagicalRecord repository