Home > iphonelite3

iphonelite3

Iphonelite3 is a project mainly written in OBJECTIVE-C and SHELL, it's free.

Serialize and deserialize objects to SQLite3 + integrated GTM (Google Toolkit for Mac) Unit Testing.

WHAT? XCode3 iPhone project with Lite3* classes for serialization and deserialization of arbitrary classes to a sqlite3 database.

The library classes come from their own repository http://github.com/decodeideas/iphonelite3-lib.git

Also I integrated the Unit tests from the Google Toolkit for Mac.

See this for the latest changes: http://iphonelite3.wordpress.com/

SIMILAR PROJECTS

  1. Shortly after I created this project I found the following project through the iPhone dev twitter list.

http://code.google.com/p/sqlitepersistentobjects/

  1. The following is using the ActiveRecord approach of inheriting from a basic class. http://github.com/aptiva/activerecord/tree/master

IPHONELITE3

The current project is using Objective-C reflection instead of inheritance. It is a lot simpler than the above projects partially due to the lack of features.

Look in the file Test/Lite3DBTest.m for example of usage. Generally the database will be created and deployed with the application so that you can ship pre-filled tables. The other option is to create the database upon first usage by providing the DDL.

This is work in progress released under an MIT license. Check the files for important limitations of this code. Do not use this code if you do not agree to the limitations set forth in the license.

[email protected]

Previous:sph