所以我一直在制作应用程序,一切都很好.但今天我像往常一样创建了一个新类,由于某些原因,在本课程中,我无法从其他类中访问Public/Global变量.所有其他课程都可以,但现在我尝试创建一个新课程时,我不能.这将如何解决?
我正在使用Swift和Xcode 6.
工人阶级:
import UIKit
import Foundation
import Parse
import CoreData
var signedIn = true
class ViewController: UIViewController {
Run Code Online (Sandbox Code Playgroud)
新课程:
import UIKit
class NewClass: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
signedIn = false
}
Run Code Online (Sandbox Code Playgroud)
但是 signedIn = false
我收到错误:
使用未解析的标识符"signedIn"
lch*_*amp 252
一个可能的问题是您的新类具有不同的目标或与另一个目标不同的目标.
例如,它可能有一个测试目标而另一个没有.对于这种特定情况,您必须在测试目标中包含所有类,或者不包括任何类.

Tho*_*asW 12
一旦我在重命名文件后遇到这个问题。我从 Xcode 中重命名了该文件,但之后 Xcode 在文件中找不到该函数。即使是干净的重建也不能解决问题,但是关闭然后重新打开项目使构建工作。
| 归档时间: |
|
| 查看次数: |
171094 次 |
| 最近记录: |