-3

我有这两种方法。我怎么称呼他们?

 //to base 64 string
-(NSString *)getStringFromImage:(UIImage *)image{
    if(image){
        NSData *dataObj = UIImagePNGRepresentation(image);
        return [dataObj base64Encoding];
    } else {
        return @"";
    }
}

//Convert back 
//    NSData *dataObj = [NSData dataWithBase64EncodedString:beforeStringImage];
//  UIImage *beforeImage = [UIImage imageWithData:dataObj];
4

1 回答 1

1

如果你想调用同一个类的方法,你可以像下面这样调用:

UIImage *image = [UIImage imageNamed:@"someimg.png"];
NSString *str = [self getStringFromImage:image];

否则,如果您想从不同的类调用方法,请执行以下操作:假设clInstance是具有该方法的类的实例,则

UIImage *image = [UIImage imageNamed:@"someimg.png"];
NSString *str = [clInstance getStringFromImage:image];
于 2012-04-22T10:01:38.147 回答