未解析的标识符 - 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()
希望这对其他人有帮助!
我已按照所有说明将 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()
希望这对其他人有帮助!