繁体   English   中英

Swift - “使用未解析的标识符”

[英]Swift - "use of unresolved identifier"

我正在学习斯威夫特! 我想在 xib 上创建主界面。 但是有错误“使用未解析的标识符”。

在此处输入图片说明

MainViewController添加代码

import Foundation

public class MainViewController : BaseViewController {

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

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

UPD:(添加图片) 在此处输入图片说明

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

2)选择Show File Inspector

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

4)通过选中该框将您的课程添加到目标:)

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

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

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

您可能没有将该类添加到目标中。 单击MainViewController类并打开 Xcode 右上角的实用程序选项卡:

在此处输入图片说明

确保选中了适当的目标。

编辑:显然你在那里没有目标会员 - 这本身就很奇怪。 尝试从头开始重新创建MainViewController类并确保选择了正确的目标:

在此处输入图片说明

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

这个问题折磨了我好几天! 😭我可以运行该项目,但一直显示红色错误标志。 起初将此归咎于 Xcode(对不起,Xcode)。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM