NSDictionary在设置参数时导致线程1断点

时间:2015-09-08 06:13:49

标签: ios objective-c json nsdictionary

我正在尝试将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);
               }
           }];

非常感谢任何帮助

EDIT thread error

1 个答案:

答案 0 :(得分:0)

尝试将之前的UIImage转换为NSData,例如:

NSData *imageData = UIImageJPEGRepresentation(image, 1.0);

NSDictionary *data = @{@"data" : [imageData base64Encoding]};