40 lines · c
1#pragma clang system_header2 3#define nil ((id)0)4 5typedef signed char BOOL;6@protocol NSObject7- (BOOL)isEqual:(id)object;8- (Class)class;9@end10 11@interface NSObject <NSObject> {}12+ (instancetype)alloc;13- (void)dealloc;14- (id)init;15- (id)retain;16- (oneway void)release;17@end18 19@interface NSRunLoop : NSObject20+ (NSRunLoop *)currentRunLoop;21+ (NSRunLoop *)mainRunLoop;22- (void) run;23- (void)cancelPerformSelectorsWithTarget:(id)target;24@end25 26@interface NSNotificationCenter : NSObject27+ (NSNotificationCenter *)defaultCenter;28- (void)removeObserver:(id)observer;29@end30 31typedef struct objc_selector *SEL;32 33void _Block_release(const void *aBlock);34#define Block_release(...) _Block_release((const void *)(__VA_ARGS__))35 36@interface CIFilter : NSObject37@end38 39extern void xpc_main(void);40