| #import <Foundation/Foundation.h> | |
| #if __has_include(<AppKit/AppKit.h>) | |
| #import <AppKit/AppKit.h> | |
| #define XXView NSView | |
| #else | |
| #import <UIKit/UIKit.h> | |
| #define XXView UIView | |
| #endif | |
| int main() { | |
| XXView *view = [[XXView alloc] init]; | |
| dispatch_group_t g = dispatch_group_create(); | |
| dispatch_group_enter(g); | |
| [NSThread detachNewThreadWithBlock:^{ | |
| @autoreleasepool { | |
| [view superview]; | |
| } | |
| dispatch_group_leave(g); | |
| }]; | |
| dispatch_group_wait(g, DISPATCH_TIME_FOREVER); | |
| } |