非同期に動作させたいブロックを動作させるためのメソッドです。 一度クラスメソッドとして定義しておくと便利です。 僕はよく使う汎用関数群をFunctionsというクラスを作っています。 // Functions.h #import <Foundation/Foundation.h> @interface Functions : NSObject + (void)SetDispatchQueue:(const char*)queue_name Block:(void (^)(void))block_function; @end // Functions.m #import "Functions.h" @implementation Functions + (void)SetDispatchQueue:(const char*)queue_name Block:(void (^)(void)