目标 C语言 如何解决'Semantic Issue'



我在这里下载了一个模板

我有XCode 4.6当我运行它时,我得到了以下内容:

 + (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat orientation:(UIImageOrientation)orientation
{
    return [[UIImage alloc] initWithCVMat:cvMat orientation:orientation];
}
+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat
{
    return [[UIImage alloc] initWithCVMat:cvMat orientation:0];
}

得到错误

Cannot initialize a parameter of type 'UIImageOrientation' with an value of type 'int'

怎么解?也许有人知道

错误是关于在第二个方便方法中使用0

当没有指定方向时,选择默认方向

+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat {
     return [[UIImage alloc] initWithCVMat:cvMat orientation:UIImageOrientationUp]; 
}

这个方法

+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat
{
return [[UIImage alloc] initWithCVMat:cvMat orientation:0];
}

不能有orientation:0,因为它需要一个类型为UIImageOrientation的对象。也许试着让它nil(不确定是否允许)或给它一个新的默认UIImageOrientation

相关内容

  • 没有找到相关文章

最新更新