我正在尝试将base64图像发送到网站后收到结果,它应该能够分析图像。每当我尝试这个时,我会在
处得到一个线程1断点NSDictionary *data = @{@"data" : [image base64Encoding]};
我不确定它产生了这样的错误,但它一直都是这样做的。
- (void)contentFilteringAnalysis:(UIImage *)image completionHandler:(LQDictionaryCompletionBlock)completion{
NSDictionary *data = @{@"data" : [image base64Encoding]};
[self.manager POST:[self urlStringFor:kIndicoContentFiltering]
parameters:data
success:^(NSURLSessionDataTask *task, id responseObject) {
if (completion) {
completion(responseObject, nil);
}
}
failure:^(NSURLSessionDataTask *task, NSError *error) {
if (completion) {
completion(nil, error);
}
}];
非常感谢任何帮助
答案 0 :(得分:0)
尝试将之前的UIImage
转换为NSData
,例如:
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
NSDictionary *data = @{@"data" : [imageData base64Encoding]};