WriteToFile not Working Swift

问题描述:

我一直坚持这个问题几个小时。我尝试在Objective C,Swift中编写类,记录数组的输出(即使使用NSURL来使用writeToFile,它也不是nil,并且根本不存在任何问题)。我清理了项目并在iOS模拟器和iOS设备上进行了测试。这个确切的代码在不同的类中工作,但不在这个类中。任何帮助,将不胜感激......WriteToFile not Working Swift

let paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true) 
    var docs: String = paths[0] as String 
    let responseData = docs.stringByAppendingPathComponent("myOwnData.plist") 
    let test = self.tweetsArray!.writeToFile(responseData, atomically: true) 
    println(test) 
+0

我在代码的开头添加了'let array:NSArray = [“abc”]',它将打印为真。 – gabbler 2014-11-06 19:25:40

+0

@ gabbler所以虽然这不是问题的答案,但却让我走向正确的道路。显然,为了解决这个问题,我只需要在顶部添加'self.tweetsArray = NSArray();'。随意发布这个答案,非常感谢:) – isklikas 2014-11-06 19:30:10

我测试的代码let array: NSArray = ["abc"]在开始时加入,和它的工作。 OP通过在顶部添加self.tweetsArray = NSArray()来解决此问题。