問題タブ [nsfilehandle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1025 参照

ios - NSFileHandle fileHandleForWriting が nil、エラー コード 24 を返す

ファイルの末尾に文字列を書き込むアプリのメソッドがあります。

しばらくは機能しますが、失敗し始めます。fileHandleForWritingToURL戻りますnil。表示されるエラーは NSCocoaErrorDomain エラー 24 です。しかし、このエラーへの参照はどこにも見つかりません。Google は役に立ちません。誰もこれを見たことがありますか?私は何か間違ったことをしていますか?

0 投票する
2 に答える
528 参照

xcode - NSFileHandle を使用して書き込み操作が成功したかどうかを判断する方法は?

クラスのメソッド-writeData:は何も返しません。NSFileHandle操作が成功したかどうかを判断する方法はありますか? または、他の方法でデータを保存する必要がありますか?

0 投票する
2 に答える
451 参照

objective-c - NSFilehandle と行を置き換えます

アプリケーションで csv ファイルを処理する方法についてコメントがあります。

CSVファイルはカンマ区切りで保存され、例:customer1、telephone1、mail1、/n customer2、telephone2、mail2、/n のように成功しました。リスト(csv)ファイル全体を削除するアプリの機能でも成功しました。しかし、たとえばcsvファイルの行を削除するにはどうすればよいですか? 出来ますか?

0 投票する
1 に答える
1349 参照

ios - NSFileHandle fileHandleForWritingAtPath は有効なパスで nil を返します

この問題についていくつかのことを見つけましたが、これまでのところ何も機能していません。

次のコードを使用して、ファイルの最後に書き込もうとしています。

コードをステップ実行すると、filePath が「/var/mobile/Applications/1669D96A-1ABA-4A4F-D083-A90EB728691B/MyApp.app/Filename.txt」に設定されます。

ただし、NSFileHandle fileHandleForWritingAtPath は nil を返します。コードは例外/警告を発生させず、問題なく続行します。ファイルを文字列に読み込むと、新しいテキストは存在せず、最初にファイルに含まれていたもの (Xcode で入力されたもの) のみが存在します。ファイルを読み取るためのパスを取得するためにまったく同じコードを使用すると、うまくいきます!

0 投票する
2 に答える
2324 参照

ios - NSFileHandle writedata 関数を使用すると、「デバイスにスペースが残っていません」という例外をキャッチできません

以前NSFileHandleはデータをファイルに書き込んでいました。

デバイスのディスク容量がいっぱいなので、呼び出しwritedataに失敗します。しかし、例外をキャッチできません。

私のプログラムログ情報:

writedataファイルシステムに実際のデータを書き込むためにディスパッチを呼び出すことがわかりました。writedataしたがって、GCDで例外がスローされると思います。

コードで GCD 例外を処理するにはどうすればよいですか?

0 投票する
1 に答える
404 参照

ios - NSFileHandle を使用してファイルを 1 行ずつ読み取ると、メモリ使用量がどんどん増えていくのはなぜですか?

How to read data from NSFileHandle line by line? の DDFileReaderを使用する場合 大きなファイル (約 37M) を読み込むと、メモリ使用量がどんどん増えていきます。