ios 函数的参数作为输出。小弟写了一函数如下,想把Source的值赋给 Target作为输出,可是现在输出不了,请问如何修改下?-(int)Copytest:(NSData*)Source Target:(NSData*)Target
{
    Target = Source;
    return 0;
}

解决方案 »

  1.   

    这样做- (int)Copytest:(NSData **)Source Target:(NSData **)Target
    {
        *Target = *Source;
        return 0;
    }
      

  2.   

    调用的地方这样写:
        NSData * dataA = [[NSString stringWithFormat:@"AAA"] dataUsingEncoding: NSASCIIStringEncoding];
        NSData * dataB = nil;
        
        [self Copytest:&dataA Target:&dataB];