2014-11-23 2 views
0

Я планирую использовать пару больших массивов в моем проекте и люблю хранить массивы в отдельном файле. Это возможно? вот мой главный пример ViewController с массивом «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

К сожалению, не во внешнем файле, только во втором файле СВИФТ. – Yvana

+0

ваш вопрос запутан. Вы хотите создать массив * duplicate * в Swift? –

+0

Я предполагаю, что он просто хочет отделить данные от логики. Совершенно разумный. – Grimxn

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"] 
    } 
} 
Смежные вопросы