0

メインスレッドからサービスを呼び出し、結果を取得しています。しかし、同じ呼び出しがバックグラウンドから行われると、結果が得られません。何かご意見は?

これが私のコードです:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
                                             (unsigned long)NULL), ^(void) {
        self.pathRequest = [[PathRequest alloc] initWithUserId:[userInfobase userId]

        self.pathRequest.target = self;
        self.pathRequest.successSelector = @selector(success:);
        self.pathRequest.errorSelector = @selector(failure:);
        [self.pathRequest execute];
    });

私のクラスPathRequestでは、サーバーの応答を処理するためのデリゲートメソッドを定義しました

 - (void) execute
{    
     [restClient loadData:@"/path"];
}

- (void)restClient: (AFRestClient *) client loadedData: (AFMetaData *) metadata { 
}
4

1 に答える 1