У меня есть приложение, которое я настроил для сохранения и загрузки данных. Пока что я настроил запись двух массивов в файл NSArrays. Что мне нужно знать, так это как записать Double в файл таким же образом.
Вот код, который я использовал, чтобы записать его в файл:
func saveData(){
let a = NSArray(array: array1)
do {
try a.write(to: fileURL)
} catch {
print("error writing amounts file")
}
let b = NSArray(array: array2)
do {
try b.write(to: fileURL2)
} catch {
print("error writing description file")
}
Я попытался настроить его таким же образом, но безуспешно:
let c = NSValue(value: totalDouble)
do {
try c.write(to:fileURL3)
}catch {print("error writing total file")}
}
Я попробовал NSValue, NSNumber и т. Д. И получил ошибку. Я мог бы поместить двойник в массив и сохранить его таким образом, но это мне кажется довольно неэффективным. Я действительно мало знаю о ObjectiveC или о том, что такое NS-объекты, поэтому любая помощь будет очень полезна. Спасибо.