在 Xcode 9.0 中使用未声明的标识符

Use of undeclared identifier in Xcode 9.0

我正在尝试将 this 框架手动集成到我的 Xcode 项目中。当我构建我的项目时,我将它添加到一个文件夹 [不是一个组] 中。那么问题就来了,“使用未声明的标识符SkyFloatingLabelTextField。我应该怎么做才能让它正常工作?

我在示例项目中也尝试了同样的方法,错误也是一样。

尝试将文件夹拖放到项目结构时,我没有得到任何选项。尝试通过 "Add Files".

添加时相同

我在工作区的另一个文件夹中添加了 Sources 文件夹。

使用 "Add Files to ..." 选项添加了文件夹。

检查了源文件夹中所有文件的目标成员资格,因为它没有被检查。

尽管看起来像SkyFloatingLabelTextField 的源代码,但尚未针对Swift4 进行更新。你可能需要自己做。

不要拖放文件。您可以手动添加这些文件然后它的工作正常。

即使我使用 CocoaPods 安装了 SkyFloatingLabelTextField,也会出现这个问题。我只需要添加

import SkyFloatingLabelTextField

以便将定义添加到我的ViewController。