1 #pragma clang system_header 2 3 #define nil ((id)0) 4 5 typedef signed char BOOL; 6 @protocol NSObject 7 - (BOOL)isEqual:(id)object; 8 - (Class)class; 9 @end 10 11 @interface NSObject <NSObject> {} 12 + (instancetype)alloc; 13 - (void)dealloc; 14 - (id)init; 15 - (id)retain; 16 - (oneway void)release; 17 @end 18 19 @interface NSRunLoop : NSObject 20 + (NSRunLoop *)currentRunLoop; 21 + (NSRunLoop *)mainRunLoop; 22 - (void) run; 23 - (void)cancelPerformSelectorsWithTarget:(id)target; 24 @end 25 26 @interface NSNotificationCenter : NSObject 27 + (NSNotificationCenter *)defaultCenter; 28 - (void)removeObserver:(id)observer; 29 @end 30 31 typedef struct objc_selector *SEL; 32 33 void _Block_release(const void *aBlock); 34 #define Block_release(...) _Block_release((const void *)(__VA_ARGS__)) 35 36 @interface CIFilter : NSObject 37 @end 38 39 extern void xpc_main(void); 40