Latest 0.5.0
License MIT
Platforms ios 6.0, osx 10.8, watchos 2.0, requires ARC

IdentityMapper Travis Coverage Status

IdentityMapper is an implementation of the identity map pattern.
IdentityMapper intend to bring this pattern to your Objective-C applications. No more issues with your models not being updated correctly!


  • volatile storage. As soon as the stored objects are released by your application they’re gone from the identity map
  • metadata. As iOS applications can live for a while IdentityMapper provide you with metadata so you can determine if your stored objects might need to be refreshed


Installation has never been so easy thanks to Cocoapods:

  1. Add IdentityMapper to your Podfile pod 'IdentityMapper'
  2. Run pod install
  3. Enjoy ;)

How to get started


This project is under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "IdentityMapper",
    "version": "0.5.0",
    "source": {
        "git": "",
        "tag": "0.5.0"
    "summary": "Ensure each object from WS or databse get loaded only once in memory",
    "description": "Implementation of the Identity map design pattern. That allow you to ensure consistency by creatingn  only one object per WS/database record. No more conflicts nor object update issue!",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": "pjechris",
    "platforms": {
        "ios": "6.0",
        "osx": "10.8",
        "watchos": "2.0"
    "source_files": "Src/**/*.{h,m}",
    "prefix_header_file": "Src/IdentityMapper.h",
    "private_header_files": [
    "requires_arc": true

Pin It on Pinterest

Share This