#import #import int main(int argc, char *argv[]) { @autoreleasepool { NSLog(@"Testing direct dylib loading..."); const char *path = "/Users/accusys/markbase/build/MarkBaseFSKit.app/Contents/MacOS/MarkBaseFSKit"; // Load dylib directly void *handle = dlopen(path, RTLD_NOW | RTLD_LOCAL); if (!handle) { NSLog(@"❌ dlopen failed: %s", dlerror()); return 1; } NSLog(@"✅ dlopen succeeded"); // Now check if class is registered Class markBaseFS = NSClassFromString(@"MarkBaseFS"); if (markBaseFS) { NSLog(@"✅ Class found after dlopen: %@", markBaseFS); NSLog(@"Superclass: %@", [markBaseFS superclass]); } else { NSLog(@"❌ Class still not found after dlopen"); } dlclose(handle); return markBaseFS ? 0 : 1; } }