0

GCDAcyncUDPSocket を使用してデータを受信して​​います。以下のコードでは、(timestamp, data) のタプルを作成し、それを別の配列に追加しています。これが私のコードです:

- (void)udpSocket:(GCDAsyncUdpSocket *)sock didReceiveData:(NSData *)data fromAddress:(NSData *)address withFilterContext:(id)filterContext
{
dispatch_queue_t bg_queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0);
NSString *msg = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSTimeInterval t = [self getTime];
if (msg)
{
    [self.activityQueue.activityQueue enqueue:@"1"];
    dispatch_async(bg_queue, ^{
        NSData * d = [data copy];
            [self addRecvJitter:t withData:d];
        d= nil;
    });
}
}

- (void)addRecvJitter:(NSTimeInterval)t withData:(NSData *)data
{

NSString * add = [NSString  stringWithFormat:@"%f",( t - self.jitterOrigin)];
NSArray * addToList = [[NSArray alloc] initWithObjects:add,data, nil];
[_rcvdJitter addObject:addToList];
}

次のエラー malloc が表示されます

これに関して何か助けを得ることができますか?

ありがとう

4

1 に答える 1