2014-11-23 43 views
0

我计划在我的项目中使用几个大型数组,并将数组存储在单独的文件中。这可能吗? 这里是与阵列“GRUPPE”我想有一个单独的文件我的主视图控制器例如:如何将数组存储在单独的文件中?

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

回答

0

You can bridge a Swift array to a NSArray

做这样的事情:

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

对不起,不是外部文件,只在第二SWIFT文件。 – Yvana 2014-11-23 12:40:59

+0

你的问题很混乱。你想在Swift中创建一个* duplicate *数组吗? – 2014-11-23 12:45:14

+0

我假设他只是想从逻辑中解耦数据。完全合情合理。 – Grimxn 2014-11-23 12:49:14

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"] 
    } 
} 
相关问题