Эй, я просто хочу сохранить свой NSMutableArray с классом. Но когда я пытаюсь прочитать файл, мое приложение становится раздавленным. Я нашел this, и я попытался преобразовать для NSMutableArray. Теперь я не могу понять, что я могу сделать.Сохраните NSMutableArray с классом в файл Plist в Swift
Мой класс:
class Customer {
var name = String()
var email = String()
var phoneNumber = Int()
var bAdd = String()
var bAdd2 = String()
var sAdd = String()
var sAdd2 = String()
init(name: String, email: String, phoneNumber: Int, bAdd: String, bAdd2: String, sAdd: String, sAdd2: String) {
self.name = name
self.email = email
self.phoneNumber = phoneNumber
self.bAdd = bAdd
self.bAdd2 = bAdd2
self.sAdd = sAdd
self.sAdd2 = sAdd2
}
class func exists (path: String) -> Bool {
return NSFileManager().fileExistsAtPath(path)
}
class func read (path: String) -> NSMutableArray? {
if Customer.exists(path) {
return NSMutableArray(contentsOfFile: path)!
}
return nil
}
class func write (path: String, content: NSMutableArray) -> Bool {
return content.writeToFile(path, atomically: true)
}
}
Мой Массив:
var ItemData:NSMutableArray = NSMutableArray()
и мой Read Код:
let documents = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as! String
let customerPath = documents.stringByAppendingPathComponent("Test.plist")
ItemData = Customer.read(customerPath)!
Когда я пытался читать IM получаешь эту аварию:
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
Любой совет?
В чем ваш вопрос? В чем дело? Что происходит/не происходит? – luk2302
Я обновил свой вопрос. –
Вы пытались найти «неожиданно найденный нуль при развертывании необязательного значения»? Знаете ли вы, что это значит? Какая ценность была развязана силой и почему? –