1
ここの答えと同じように、テキストファイルを追加しようとしています。私のコードは次のようになります:テキストファイルに付加すると、
if countdownTimer > 0 {
let dir = NSFileManager.defaultManager().URLsForDirectory(NSSearchPathDirectory.CachesDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask).first!
let fileurl = dir.URLByAppendingPathComponent(fileName)
let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let hour = calendar.component(.Hour, fromDate: date)
let minutes = calendar.component(.Minute, fromDate: date)
let seconds = calendar.component(.Second, fromDate: date)
newLine = "\(hour):\(minutes):\(seconds),\(someValue),\(someValue)\n"
let data = newLine.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
if NSFileManager.defaultManager().fileExistsAtPath(fileurl!.path!) {
do {
let fileHandle = try NSFileHandle(forWritingToURL: fileurl!)
fileHandle.seekToEndOfFile()
fileHandle.writeData(data)
fileHandle.closeFile()
} catch {
print("Can't open fileHandle \(error)")
}
} else {
}
countdownTimer -= 1
}
私の実装上の違いは、私は別のイベントにファイルを作成しています(と私は、ファイルを追加する前に存在していることを確信している)とテキストファイルを追加することで、タイマーの内側にあります毎秒ループします。私は間違って何をしていますか?ありがとう。
まずはお返事ありがとうございます。私は(構文エラーを削除するためにマイナーリビジョンで)あなたのサンプルコードを実装しようとしましたが、私はまだ同じ問題に直面しています。 – Lysdexia
@Cuevas何が問題なのですか?あなたは私のコード例を実行していますか?はいの場合はすべてのデータを追加します\ –
はい、私はあなたのコードを実行していますが、パッケージの内容を見て、生成されたファイルを参照すると情報はありませんでした。例えば、ここでは別の実装(私は情報を収集し、それをいくつかの変数に連結し、変数を含むログファイルを作成し、すべての情報を出力します)が本当に変ですが、この場合はそうではありません。 – Lysdexia