我对下一个代码有疑问:
NSDictionary * imagen = [[NSDictionary alloc] initWithDictionary:[envio resultValue]];
NSString *imagenS = [imagen valueForKey:@"/Result"];
ClaseMaestra *b1 = [[ClaseMaestra alloc]init];
NSData *imagenDecode = [[NSData alloc] initWithData:[b1 base64DataFromString:imagenS]];
NSLog(@"Decode Image:");
NSLog(@"%@", imagenDecode);
//SAVE IMAGE
NSArray *sysPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *docDirectory = [sysPaths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@david.png",docDirectory];
[imagenDecode writeToFile:filePath atomically:YES];
块引用
[envio resultValue] --> 以 Base 64 编码返回一个带有一个图像的 NSDictionary。
我想要解码器并保存此图像,但在我的控制台中我显示了此消息:
2011-08-23 19:19:39.750 WSStub[38501:a0f] *************************
2011-08-23 19:19:39.752 WSStub[38501:a0f] SendImage
2011-08-23 19:19:39.752 WSStub[38501:a0f] *************************
2011-08-23 19:19:39.759 WSStub[38501:a0f] -[ClaseMaestra base64DataFromString:]: unrecognized selector sent to instance 0xd00ad0
Program received signal: “EXC_BAD_ACCESS”.
ClaseMaestra 接口是:
#import <Foundation/Foundation.h>
@class NSString;
@interface ClaseMaestra : NSObject
+ (NSMutableData *)base64DataFromString: (NSString *)string;
@end
我无法理解“无法识别的选择器”错误...