[DllImport (Cocoa.LibObjC)]
extern static void objc_registerClassPair(IntPtr classToRegister);
+ [DllImport (Cocoa.LibObjC)]
+ extern static void objc_disposeClassPair(IntPtr cls);
+
public static IntPtr Get(string name)
{
var id = objc_getClass(name);
objc_registerClassPair(handle);
}
+ public static void DisposeClass(IntPtr handle)
+ {
+ objc_disposeClassPair(handle);
+ }
+
static List<Delegate> storedDelegates = new List<Delegate>();
public static void RegisterMethod(IntPtr handle, Delegate d, string selector, string typeString)