首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模糊的“未解决标识符的使用”错误?

模糊的“未解决标识符的使用”错误?
EN

Stack Overflow用户
提问于 2015-08-25 06:53:56
回答 2查看 843关注 0票数 0

我正在使用未解决的标识符错误,这对我来说非常模糊,它出现在下面的行中:

但是,"LUTToNSDataConverter“是在以下文件中初始化的:

代码语言:javascript
复制
//
//  LUTToNSDataConverter.h
//  imglyKit
//
//  Created by Carsten Przyluczky on 29/01/15.
//  Copyright (c) 2015 9elements GmbH. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface LUTToNSDataConverter : NSObject

+ (nullable NSData *)colorCubeDataFromLUTNamed:(nonnull NSString *)name interpolatedWithIdentityLUTNamed:(nonnull NSString *)identityName withIntensity:(float)intensity cacheIdentityLUT:(BOOL)shouldCache;

/*
 This method reads an LUT image and converts it to a cube color space representation.
 The resulting data can be used to feed an CIColorCube filter, so that the transformation 
 realised by the LUT is applied with a core image standard filter 
 */
+ (nullable NSData *)colorCubeDataFromLUT:(nonnull NSString *)name;

@end

我可以说,当我将整个文件夹从Pods项目目标拖到我的常规项目目标时,这个变量就变得“未解决”了,这样Xcode就可以识别它了。我该怎么解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-25 07:04:50

编译器不知道LUTToNSDataConverter是什么?所以请像这样使用

  1. 首先在当前视图控制器中导入此文件
  2. 然后调用类上的方法,将()放在类名后面,如下面这样

为前任

代码语言:javascript
复制
LUTToNSDataConverter(). colorCubeDataFromLUTNamed()// Pass your arguments here

希望它能帮到你。

票数 1
EN

Stack Overflow用户

发布于 2015-08-25 07:02:49

您需要添加一个桥接头,因为您使用的是Objective类:

  1. 向项目添加一个头文件,名为MyProjectName-桥接-Header.h。这将是您导入任何目标-C代码的单一头文件,您希望您的Swift代码能够访问。
  2. 在项目构建设置中,找到Swift编译器-代码生成,在Objective桥接头旁边,从项目的根文件夹中向桥接头文件添加路径。所以它可以通过MyProject/MyProject-桥接-Header.h或简单的MyProject-桥接-Header.h,如果文件驻留在项目根文件夹中。

之后,您可以像这样将导入添加到该文件中:

代码语言:javascript
复制
#import "YourHFile.h"

(来源)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32197346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档