在GCD队列中调用[self myMethod]

时间:2011-12-10 13:25:13

标签: objective-c objective-c-blocks grand-central-dispatch

我正在异步GCD队列中进行一些解析。

我在类文件中有一个方法:

- (DirectionType)directionFromString: (NSString*)direction;

如何调用此方法,或以某种方式使其在队列中有用?如果我只是在队列中调用[self directionFromString: [direction name]],我会收到以下错误:

  

警告:实例方法directionFromString:正在Class上使用,该方法不在根类中。

1 个答案:

答案 0 :(得分:0)

您是如何使用异步GCD队列的?我试过,它没有错误地工作。

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
    [self printMethod];
});

实施:

- (void)printMethod {
    NSLog(@"It works!");
}