問題タブ [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.
ios - NSFileHandle fileHandleForWriting が nil、エラー コード 24 を返す
ファイルの末尾に文字列を書き込むアプリのメソッドがあります。
しばらくは機能しますが、失敗し始めます。fileHandleForWritingToURL
戻りますnil
。表示されるエラーは NSCocoaErrorDomain エラー 24 です。しかし、このエラーへの参照はどこにも見つかりません。Google は役に立ちません。誰もこれを見たことがありますか?私は何か間違ったことをしていますか?
xcode - NSFileHandle を使用して書き込み操作が成功したかどうかを判断する方法は?
クラスのメソッド-writeData:
は何も返しません。NSFileHandle
操作が成功したかどうかを判断する方法はありますか? または、他の方法でデータを保存する必要がありますか?
objective-c - NSFilehandle と行を置き換えます
アプリケーションで csv ファイルを処理する方法についてコメントがあります。
CSVファイルはカンマ区切りで保存され、例:customer1、telephone1、mail1、/n customer2、telephone2、mail2、/n のように成功しました。リスト(csv)ファイル全体を削除するアプリの機能でも成功しました。しかし、たとえばcsvファイルの行を削除するにはどうすればよいですか? 出来ますか?
ios - NSFileHandle fileHandleForWritingAtPath は有効なパスで nil を返します
この問題についていくつかのことを見つけましたが、これまでのところ何も機能していません。
次のコードを使用して、ファイルの最後に書き込もうとしています。
コードをステップ実行すると、filePath が「/var/mobile/Applications/1669D96A-1ABA-4A4F-D083-A90EB728691B/MyApp.app/Filename.txt」に設定されます。
ただし、NSFileHandle fileHandleForWritingAtPath は nil を返します。コードは例外/警告を発生させず、問題なく続行します。ファイルを文字列に読み込むと、新しいテキストは存在せず、最初にファイルに含まれていたもの (Xcode で入力されたもの) のみが存在します。ファイルを読み取るためのパスを取得するためにまったく同じコードを使用すると、うまくいきます!
ios - NSFileHandle writedata 関数を使用すると、「デバイスにスペースが残っていません」という例外をキャッチできません
以前NSFileHandle
はデータをファイルに書き込んでいました。
デバイスのディスク容量がいっぱいなので、呼び出しwritedata
に失敗します。しかし、例外をキャッチできません。
私のプログラムログ情報:
writedata
ファイルシステムに実際のデータを書き込むためにディスパッチを呼び出すことがわかりました。writedata
したがって、GCDで例外がスローされると思います。
コードで GCD 例外を処理するにはどうすればよいですか?
ios - NSFileHandle を使用してファイルを 1 行ずつ読み取ると、メモリ使用量がどんどん増えていくのはなぜですか?
How to read data from NSFileHandle line by line? の DDFileReaderを使用する場合 大きなファイル (約 37M) を読み込むと、メモリ使用量がどんどん増えていきます。