所以我一直在制作一个应用程序,一切都运行良好。但是今天我像往常一样创建了一个新类,由于某种原因,在这个类中我无法从其他类访问公共(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。
例如,它可能有一个测试目标,而另一个没有。对于这种特定情况,您必须在测试目标中包含所有类,或者不包含任何类。
关于ios - Swift 中的“使用未解析的标识符”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28996730/