Постоянное хранилище Swift

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

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

var subj = [mat]()

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

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

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

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


person AlexS    schedule 29.04.2016    source источник
comment
основные данные могут хранить массивы.   -  person Eugene Gordin    schedule 30.04.2016
comment
Вы можете начать с NSUserDefaults вместо CoreData, эта тема может вам помочь, stackoverflow.com/questions/30118735/   -  person iamburak    schedule 30.04.2016
comment
поищите NSUserDefaults   -  person rmickeyd    schedule 30.04.2016
comment
Этот вопрос слишком широк.   -  person nhgrif    schedule 30.04.2016


Ответы (1)


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

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

// to retrieve
var yourArray = userDefaults.objectForKey("yourArray")
person Eugene Gordin    schedule 29.04.2016