Swift - "use of unresolved identifier"

Swift - "use of unresolved identifier"

我在学习Swift! 我想在 xib 上创建主界面。 但是有错误"use of unresolved identifier".

添加来自 MainViewController

的代码
import Foundation

public class MainViewController : BaseViewController {

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)

        // TODO: Write your test code here
        // ...
    } }

更新:(添加图片)

1) 右键单击​​您的 MainViewController.swift

2) Select Show File Inspector

3) 在右侧面板中,查看 Target Membership

4) 通过选中复选框将您的 class 添加到目标 :)

您可能没有将 class 添加到目标中。单击 MainViewController class 并在 Xcode:

中打开右上角的 utilities 选项卡

确保选中了适当的目标。

编辑:显然你在那里没有目标成员资格——这本身就很奇怪。从头开始尝试 re-creating MainViewController class 并确保选择了正确的目标:

给那些像我一样发现这个问题的人一个提示。

这个问题折磨了我好几天!我可以 运行 项目,但红色错误标志一直出现。起初将此归咎于 Xcode(抱歉,Xcode)。

但是在我阅读了这个帖子中的所有答案并检查了我的源文件 Target Membership 之后,我意识到我错怪了 Xcode。

报告此问题的文件有三个 Target Membership:主要文件,一个用于测试,另一个用于 ui 测试。但是它引用的变量在一个文件中,该文件只有一个 Target Membership,主要的

所以回顾一下:检查报告问题的文件的 Target Membership,以及声明 unresolved identifier 的文件的 Target Membership。确保 Membership 后者包含正式的。

我也遇到过同样的问题。我只有一个目标成员资格,但我仍然“使用未解析的标识符”。我构建了项目,但没有任何改变。

我尝试取消选中并重新选中目标成员资格,问题已解决。

如果这不能解决您的问题,请尝试构建项目、检查拼写错误或使用自动完成和快速帮助来查找可识别的标识符。