Working on @dynamic properties. It seems that if we use @dynamic with property, objc_setIvar/objc_getIvar functions don't work with those properties. Instead of that, we can use setValue:forKey and valueForKey: methods of NSObject class. For now, I tested this feature with @dynamic property of type NSString*, and it is working OK.