“使用未解析的标识符‘grey_accessibilityID’”

Posted

技术标签:

【中文标题】“使用未解析的标识符‘grey_accessibilityID’”【英文标题】:"Use of unresolved Identifier 'grey_accessibilityID' " 【发布时间】:2016-05-13 14:01:29 【问题描述】:

"编译错误"

我在我的一个应用程序上试用 EarlGrey 作为 POC。如果一切顺利,我打算将其用于我们公司正在开发的企业应用程序。

我按照 github 页面中的描述设置了框架。链接是https://github.com/google/EarlGrey/blob/master/docs/install-and-run.md

我按照所有步骤在我的测试文件夹中添加了 EarlGrey.swift 文件。因为这是 EarlGrey 项目目录中的 Demo 项目的设置方式。不幸的是,我在 EarlGrey.swift 文件中开始出现 13 个编译错误。我得到了“使用未解决的标识符 gray_accessibilityID”错误。附上快照。

我已经尝试了大多数场景,如果您有任何想法,请告诉我。

【问题讨论】:

您应该尝试看看他们如何设置演示项目 - github.com/google/EarlGrey/tree/master/Demo/EarlGreyExample 当我在所有步骤之后尝试构建时,即使示例项目也出现编译错误。然后我在 EarlGrey.swift 和测试用例类中添加了 import 语句以避免编译错误。 【参考方案1】:

您是否尝试过在桥接头中导入 EarlGrey? 请参阅https://github.com/google/EarlGrey/blob/master/docs/install-and-run.md#swift 中的Swift 部分

更新: 修复方法是将 Pods 下载的 EarlGrey-1.0.0 文件夹重命名为 EarlGrey,并修复 xcode 项目中所有损坏的链接。

【讨论】:

以上是关于“使用未解析的标识符‘grey_accessibilityID’”的主要内容,如果未能解决你的问题,请参考以下文章