1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #import <Foundation/Foundation.h>
- @class RLMObjectSchema, RLMProperty, RLMObjectBase;
- NS_ASSUME_NONNULL_BEGIN
- Class RLMManagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema, const char *name);
- Class RLMUnmanagedAccessorClassForObjectClass(Class objectClass, RLMObjectSchema *schema);
- FOUNDATION_EXTERN void RLMDynamicValidatedSet(RLMObjectBase *obj, NSString *propName, id __nullable val);
- FOUNDATION_EXTERN id __nullable RLMDynamicGet(RLMObjectBase *obj, RLMProperty *prop);
- FOUNDATION_EXTERN id __nullable RLMDynamicGetByName(RLMObjectBase *obj, NSString *propName);
- void RLMDynamicSet(RLMObjectBase *obj, RLMProperty *prop, id val);
- void RLMReplaceClassNameMethod(Class accessorClass, NSString *className);
- void RLMReplaceSharedSchemaMethod(Class accessorClass, RLMObjectSchema * __nullable schema);
- NS_ASSUME_NONNULL_END
|