CKMapTable is a project mainly written in OBJECTIVE-C and C, it's free.
A drop-in replacement of NSMapTable for iOS
CKMapTable is intended to become the iOS equivalent of NSMapTable, which is only available on the Mac. It is currently incomplete. I'll add to it as I find the need.