【发布时间】:2015-09-06 05:23:51
【问题描述】:
我想把 NSArray 的 Class 放到 cacheDirectory 中。我写了如下,但是它返回false。你能告诉我如何解决这个问题吗?谢谢你的好意。
let paths2 = NSSearchPathForDirectoriesInDomains(
.CachesDirectory,
.UserDomainMask, true)
let cachesPath: AnyObject = paths2[0]
var cachedQuestions:NSArray = questions as NSArray
let filePath = cachesPath.stringByAppendingPathComponent("CachedQuestions")
class Dog {
var id:Int?
var name:String?
init(id:Int, name:String) {
self.id = id
self.name = name
}
}
var dogs = [Dog]()
dogs.append(Dog(id:1, name:"taro"))
dogs.append(Dog(id:2, name:"jiro"))
var nsArrayDogs:NSArray = dogs as NSArray
let success = nsArrayDogs.writeToFile(filePath, atomically: true)
if success {
println("save success")
}
【问题讨论】:
-
如果目录不存在,可能需要创建。
标签: ios swift nsarray writetofile