Swift中的全局变量

时间:2014-10-09 05:29:49

标签: swift global-variables xcode6

我正在创建一个iOS 8应用,我想创建一个所有类都可以访问的字符串变量。我尝试使用字符串变量创建global.swift。我可以访问变量但是,每次使用此行let globalVar = global()再次初始化类时,我传递的值将返回nil值。有人可以帮我弄这个吗。谢谢。

3 个答案:

答案 0 :(得分:1)

您可以将变量放在AppDelegate中,这是一个单例。有关如何访问AppDelegate

的信息,请参阅此文章

How do I get a reference to the app delegate in Swift?

答案 1 :(得分:1)

public static var global = "String"

在任何班级。通过Classname.global访问。

答案 2 :(得分:0)

只需使用你的Global.swift文件,将全局变量和函数放在里面,不用任何类。

//
//  Global.swift
// 

let myConstant = 5

func myGlobalFunction() {
    // ...
}

您可以在模块周围访问这些变量和函数。