【问题标题】:error while using NSVlaueTransformer to transform image to NSData使用 NSVlaueTransformer 将图像转换为 NSData 时出错
【发布时间】:2015-10-10 13:06:38
【问题描述】:

这是我的 PictureDataTransformer.m

#import "PictureDataTransformer.h"

@implementation PictureDataTransformer

+(Class)transformedValueClass
{
return [NSData class];
}

+(BOOL)allowsReverseTransformation
{
  return YES;
}

-(id)transformedValue:(id)value
{
    return UIImagePNGRepresetation(value); 
}

错误 函数“UIImagePNGRepresetation”的隐式声明在 C99 中无效 ARC 不允许将“int”隐式转换为“id”

-(id)reverseTransformedValue:(id)value
{
  UIImage *image = [UIImage imageWithData:value];
}

错误 2 使用未声明的标识符“UIImage” 返回图片;

@end

我有 2 个错误 我不知道为什么

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    看起来你在UIImagePNGRepresentation 中打错了 - 你漏掉了一个“n”。

    另外,未声明的标识符问题让我认为你没有导入UIKit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 2023-04-07
      • 2015-10-11
      相关资源
      最近更新 更多