如何将数组存储在单独的文件中?

时间:2014-11-23 12:27:23

标签: arrays xcode swift

我正计划在我的项目中使用几个大型数组,并希望将数组存储在一个单独的文件中。这可能吗? 这是我的主视图控制器示例,数组“gruppe”我喜欢在一个单独的文件中:

import UIKit
class ViewController: UIViewController {
var gruppe = ["new york", "sydney", "paris"]
@IBAction func knopf(sender: UIButton) {
println(gruppe[0])
}
}

2 个答案:

答案 0 :(得分:1)

您可以尝试以下方式:

// File 1
import UIKit
class ViewController: UIViewController {

    @IBAction func knopf(sender: UIButton) {
        println(DataClass.gruppe()[0])
    }
}

// File 2
class DataClass {
    class func gruppe() -> [String] {
        return ["new york", "sydney", "paris"]
    }
}

答案 1 :(得分:0)

You can bridge a Swift array to a NSArray

做类似的事情:

let cocoaArray : NSArray = gruppe
cocoaArray.writeToFile("pathToYourFile", atomically:true)