未解析的标识符 - Swift 中的 Objective-C Pod
Posted
技术标签:
【中文标题】未解析的标识符 - Swift 中的 Objective-C Pod【英文标题】:Unresolved Identifier - Objective-C Pod in Swift 【发布时间】:2015-10-16 03:50:58 【问题描述】:我已按照所有说明将 Objective-C pod 安装到我的 Swift 项目中。我制作了一个在构建时发现的桥接头,但我无法访问任何类。桥接头路径是相对于 srcroot 的,所以我不担心文件被找到。
我像这样在桥接头中导入了我的 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'
我必须添加任何用户标题搜索路径吗?
有什么帮助吗?
【问题讨论】:
【参考方案1】:好的,我找到了解决方法。确保在“Link Binary with Libraries”中链接框架:
完成后,您可以添加导入语句:
import ASCFlatUIColor
然后您可以访问:
self.view.backgroundColor = ASCFlatUIColor.emeraldColor()
希望这对其他人有帮助!
【讨论】:
以上是关于未解析的标识符 - Swift 中的 Objective-C Pod的主要内容,如果未能解决你的问题,请参考以下文章
使用未解析的标识符 'json' (Swift 3) (Alamofire)