2016-04-29 3 views
0

Я пытаюсь создать приложение, которое должно хранить некоторые значения, но я не знаю, как это сделать.Быстрое постоянное хранилище

struct mat { 
    var a: String 
    var b: [Int] 
    var c: Double 
}   

var subj = [mat]() 

Я взглянул на CoreData, но я не понял его, может ли он хранить массивы?

Это то, что я хотел бы сохранить и получить доступ после перезагрузки приложения.

Как я могу сохранить массив структур? или каждой отдельной структуры? или я могу сделать это по-другому?

P.S. У меня нет большого опыта в кодировании с быстрым

+1

Основные данные могут хранить массивы. –

+1

Вы можете начать с NSUserDefaults вместо CoreData, этот раздел может помочь вам, http://stackoverflow.com/questions/30118735/swift-storing-and-retrieving-array-to-nsuserdefaults – tobeiosdev

+1

посмотреть NSUserDefaults – rMickeyD

ответ

1

Если вы просто делаете простое приложение для практических/учебных целей, все должно быть в порядке с сохранением ваших данных в UserDefaults.

// to store 
let userDefaults = NSUserDefaults.standardUserDefaults() 
userDefaults.setObject(yourArray, forKey:"yourArray") 
userDefaults.synchronize() 

// to retrieve 
var yourArray = userDefaults.objectForKey("yourArray") 
Смежные вопросы