未解析的标识符 - Objective-C Pod in Swift

Unresolved Identifier - Objective-C Pod in Swift

我已按照所有说明将 Objective-C pod 安装到我的 Swift 项目中。我做了一个在构建时被发现的桥接 header,但我无法访问任何 类。桥接 header 路径是相对于 srcroot 的,所以我不担心文件会被找到。

我在桥接 header 中导入了我的 pod,如下所示:

#import <ASCFlatUIColor/ASCFlatUIColor.h>

我已经看过这里:How to call Objective C code from Swift,但我仍然收到以下错误:

self.view.backgroundColor = ASCFlatUIColor.emeraldColor()

我在 pod 中没有错误,但我的项目根本无法找到 pod 的文件:

Use of unresolved identifier 'ASCFlatUIColor'

我是否必须添加任何用户 header 搜索路径?

有什么帮助吗?

好的,所以我找到了解决方法。确保 link 中的框架 "Link Binary with Libraries":

完成后,您可以添加导入语句:

import ASCFlatUIColor

然后您可以访问:

self.view.backgroundColor = ASCFlatUIColor.emeraldColor()

希望这对其他人有帮助!