Dispatch tvOS 11.4 to 12.0 API Differences

object.h
Added #def DISPATCH_DECL_SUBCLASS
queue.h
Added #def DISPATCH_APPLY_QUEUE_ARG_NULLABILITY
Declaration
Fromvoid dispatch_apply(size_t iterations, dispatch_queue_t _Nonnull queue, void (^ _Nonnull)(size_t) block)
Tovoid dispatch_apply(size_t iterations, dispatch_queue_t _Nullable queue, void (^ _Nonnull)(size_t) block)

Declaration
Fromvoid dispatch_apply_f(size_t iterations, dispatch_queue_t _Nonnull queue, void * _Nullable context, void (* _Nonnull)(void * _Nullable, size_t) work)
Tovoid dispatch_apply_f(size_t iterations, dispatch_queue_t _Nullable queue, void * _Nullable context, void (* _Nonnull)(void * _Nullable, size_t) work)

Declaration
Fromdispatch_queue_t _Nonnull dispatch_get_main_queue(void)
Todispatch_queue_main_t _Nonnull dispatch_get_main_queue(void)

Declaration
Fromdispatch_queue_t _Nonnull dispatch_get_global_queue(long identifier, unsigned long flags)
Todispatch_queue_global_t _Nonnull dispatch_get_global_queue(long identifier, unsigned long flags)

time.h