Skip to content

Instantly share code, notes, and snippets.

@volodg
Last active December 19, 2015 13:40
Show Gist options
  • Save volodg/5531956 to your computer and use it in GitHub Desktop.
Save volodg/5531956 to your computer and use it in GitHub Desktop.
objc_getAssociatedObject example
#include <objc/runtime.h>
static char dynamicPropertyKey;
@interface TestClass (ParseObject)
@property (nonatomic) NSObject *dynamicProperty;
@end
@implementation TestClass (ParseObject)
- (NSObject *)dynamicProperty
{
return objc_getAssociatedObject(self, &dynamicPropertyKey);
}
- (void)setDynamicProperty:(NSObject *)dynamicProperty
{
objc_setAssociatedObject(self,
&dynamicPropertyKey,
dynamicProperty,
OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment