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

标签 ios xcode swift

所以我一直在制作一个应用程序,一切都运行良好。但是今天我像往常一样创建了一个新类,由于某种原因,在这个类中我无法从其他类访问公共(public)/全局变量。所有其他类(class)都可以,但现在每当我尝试创建一个新类(class)时,我都做不到。这将如何解决?

我正在使用 Swift 和 Xcode 6。

工薪阶层:

import UIKit
import Foundation
import Parse
import CoreData

var signedIn = true

class ViewController: UIViewController {

新类:

import UIKit

class NewClass: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        signedIn = false

}

但是在signedIn = false

我得到错误:

use of unresolved identifier "signedIn"

最佳答案

一个可能的问题是您的新类(class)与另一个类(class)有不同的 Target 或不同的 Targets。

例如,它可能有一个测试目标,而另一个没有。对于这种特定情况,您必须在测试目标中包含所有类,或者不包含任何类。

Targets

关于ios - Swift 中的“使用未解析的标识符”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28996730/

相关文章:

html - iOS 上奇怪的 CSS 宽度和高度

swift - TabView 的 TabItem 的选定选项卡图像在 SwiftUI 中始终为蓝色

ios - SceneKit 相机在不应该显示的时候显示额外的空间

swift - 怎么是AnyObject的返回值啊!不同于 AnyObject

ios - XCode 不构建 Unity3D 项目 : lib not found

ios - 如何为我的应用程序构建服务器数据库

ios - 无法使用 cocoapods 安装 Firebase。它说 "Unable to get local issuer certificate"

ios - 如何在 objective-c 中打印 RGB 颜色名称?

ios - Ionic run 无法部署到设备

ios - 无法在 IOS 11 上启用 http 和 LocalNetwork