#import #import int main(int argc, char *argv[]) { @autoreleasepool { NSLog(@"Checking Objective-C runtime..."); // Get all classes unsigned int classCount = 0; Class *classes = objc_copyClassList(&classCount); NSLog(@"Total classes in runtime: %u", classCount); // Search for MarkBase classes BOOL found = NO; for (unsigned int i = 0; i < classCount; i++) { NSString *className = NSStringFromClass(classes[i]); if ([className containsString:@"MarkBase"]) { NSLog(@"Found class: %@ (superclass: %@)", className, NSStringFromClass([classes[i] superclass])); found = YES; } } if (!found) { NSLog(@"❌ No MarkBase classes found in runtime"); } // Try direct lookup Class markBaseFS = objc_getClass("MarkBaseFS"); if (markBaseFS) { NSLog(@"✅ Direct lookup successful: %@", markBaseFS); } else { NSLog(@"❌ Direct lookup failed for MarkBaseFS"); } free(classes); return found ? 0 : 1; } }