問題タブ [nsdocumentdirectory]
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.
iphone - アプリの NSDocumentsDirectory の下にあるすべてのファイルを削除するにはどうすればよいですか?
使ってみた
上記のコードはアプリの Documents ディレクトリ全体を削除しますが、Documents ディレクトリ自体ではなくDocuments ディレクトリの内容を削除したいだけです。
私は何をすべきか?
objective-c - 拡張子を持つすべてのファイルをドキュメントディレクトリにコピーします
xcode でオンラインの場所から iPad のドキュメント ディレクトリにファイルをコピーする際に少し問題があります。ダウンロードしたいファイルは、拡張子が「xml」のファイルである必要がありました。
今私はこれをやっています:
ただし、これは機能しません。次のエラーが発生します。
エラーが発生する理由を誰かに教えてもらえますか?
iphone - あるiOSアプリが別のアプリのキャッシュディレクトリにアクセスすることさえ可能ですか?
私はGHUnitでユニットテストを書いています。別のアプリのライブラリディレクトリ内のキャッシュディレクトリにファイルが生成されているかどうかを確認したいと思います。これは実行可能ですか、それともアプリが互いのライブラリディレクトリにアクセスできないようになっていますか?もしそうなら、これの単体テストを作成するための可能な回避策はありますか?生成されたファイルをドキュメントなどの別のディレクトリに保存できますか、それとも役に立ちませんか?
iphone - 画像の重複を保存しないようにする
私のアプリでは、ユーザーがimgを選択して、それらをテキストに関連付けることができます。
ユーザーがフォトロールから画像を選択したら、それをドキュメントディレクトリにコピーします。
ユーザーは同じ画像を同じテキストまたは別のテキストに関連付ける同じ画像を選択する必要があるため、同じ画像の重複を保存しないようにするにはどうすればよいですか?
名前はオンザフライで生成されるため、単にfileExistsAtPathを使用することはできません。
ユーザーがドキュメントディレクトリにすでに保存されている画像を選択しているかどうかを知る方法はありますか?
iphone - Better way of updating images bundled with the app
In our iOS app we have close to a hundred image files in resources bundle. Now we want to make them network based since the images may change (updated/no longer needed/additions) at any time. We are debating at what approach would be optimal. From what I have read, I understand that the resource bundle will not be editable on the device. So, when I start the app, I will check from the server if there are any image updates. If so, I will download the changed images and then save them to documents directory. Then in the app, for every image, I will basically have to check if it is in the resources bundle, then grab it from there. Else pick it from documents directory and display it.
Another approach is I don't have anything in the resources folder, I download all images on app launch from the server and store them to documents directory and then on, download the changed files at subsequent app launch. Here I am eliminating the check on resources folder if an image is present or not and my app bundle size would be reduced.
The third approach would be to copy the files from my resources directory to the documents directory on first launch and thereafter continue from documents directory.
Any suggestions on what would be a better approach or all of them would be similar from the performance point of view?
ios - ディレクトリが存在しない場合、より安全な方法でディレクトリを作成できますか?
ディレクトリが存在しない場合、この方法でディレクトリを作成する方法を見つけました。しかし、それは少し不安定に見え、1000回の試行のうちの1回でこれがうまくいかない可能性があるのではないかと心配しています。
ディレクトリだけでなくファイルも検索するこの厄介なメソッドfileExistsAtPathだけがあります。しかし、私にとって危険なのは、これがうまくいかない場合はどうなるかということです。何をすればよいでしょうか?ディレクトリが作成され、ディレクトリが存在しない場合にのみ作成されることを保証するためのベストプラクティスは何ですか?
私はファイルシステムの操作が決して安全ではないことを知っています。デバイスは、ビットをAからBにシャベルで削り始めた瞬間に突然バッテリー電源を失う可能性があります。または、不良ビットに遭遇して1秒間ハングする可能性があります。たぶん、ディレクトリがなくてもYESを返すことはめったにありません。簡単に言えば、私はファイルシステムの操作を信用していません。
どうすればこれを絶対に安全にすることができますか?
iphone - contentsOfDirectoryAtPathを使用してディレクトリ内のすべてのファイル/ディレクトリを取得する際の問題
Documentsディレクトリの下のディレクトリ'extract'に解凍したzipファイルがあります(dirとそのコンテンツは適切に作成されています)。次に、新しいディレクトリの各アイテムに対して、ファイルかディレクトリかを問わず、いくつかの作業を行います。contentsOfDirectoryAtPath
NSFileManagerのメソッドを使用します。
問題は、配列extractedItems
が常にnullを返し、何が間違っているのかわからないことです。
objective-c - NSSearchPathForDirectoriesInDomainsが間違ったディレクトリを返す
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
アプリでアプリケーションドキュメントディレクトリを取得するために使用していますが、返される配列にはオブジェクトが1つしか含まれておらず、書き込み不可能で正しくないディレクトリです。
/ Users / me / Library / Application Support / iPhone Simulator / Documents
問題がプロビジョニングに関連していることを示すこの質問を見つけましたが、答えはそれ以上のものではありません。ですから、重複した質問をしていると思いますが、その質問に対する答えが不十分なので、これで実際の答えを得たいと思っています。
objective-c - iPad シミュレーターで NSDocumentDirectory にアクセスする
以下を使用して、非常に単純な .csv ファイルをアプリの NSDocumentDirectory に追加しました。
アプリは if ステートメントの印刷"Theres a file here!"
に入りますが、ファイルを開いて、.csv のフォーマットに問題がないかどうかを確認したいと思います。
物理デバイスで実行している場合は、iTunes で開いて見ることができますが、シミュレーターのみを使用して .csv を調べる方法はありますか?
ios - ドキュメントディレクトリ内の.txtファイルを読み取ります
ドキュメントディレクトリ内の.txtファイルを読み取るにはどうすればよいですか?コードを見せてもらえますか?