2014-11-06 2 views
2

Я застрял в этой проблеме часами. Я пробовал писать класс в Objective C, Swift, регистрируя вывод массива (который не является ником и вообще не имеет проблем при регистрации), даже используя NSURL для использования writeToFile. Я очистил проект и протестировал его на iOS Simulator и на устройстве iOS. Этот точный код работает в другом классе, но не в этом. Любая помощь была бы оценена ...WriteToFile не работает 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 "]' в начале кода, он печатает true. – gabbler

+0

@gabbler Итак, хотя это не было ответом на проблему, это привело меня к правильному пути. По-видимому, для решения этой проблемы все, что мне нужно сделать, это добавить 'self.tweetsArray = NSArray();' вверху. Не стесняйтесь публиковать это как ответ, спасибо большое :) – isklikas

ответ

1

Я тестировал код с let array: NSArray = ["abc"] добавленным в начале, и это сработало. OP решила его, добавив self.tweetsArray = NSArray() наверху.