問題タブ [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.

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

ios - iOS 5のアップデート後、ドキュメントディレクトリ内のファイルはなくなりましたか?iOSはドキュメントディレクトリを変更していますか?

iOS5にアップデートするときに、アプリに少し問題があります。私のドキュメントディレクトリには、sqliteファイルとPDFドキュメントがあります。sqliteファイルには、PDFドキュメントのURLが含まれています。

アプリを起動すると、sqliteファイルに保存されているドキュメントのリストが表示されます。しかし、PDFを開きたいのですが、ドキュメントが見つかりません。

したがって、iOSはドキュメントのディレクトリアドレスを変更すると思います。それは可能ですか?

私は私のPDFのアドレスを次のように保存します:

0 投票する
5 に答える
8165 参照

iphone - カスタムオブジェクトiPhoneを含むPlistファイルに配列を保存する

NSObject から継承した XYZ というクラスと、XYZ のオブジェクトを含む配列があります。この配列をドキュメント ディレクトリの plist ファイルに書き込む必要があります。[array writeToFile....] を試したところ、配列に XYZ クラスのカスタム オブジェクトが含まれているため、writeToFile が失敗することがわかりました。

これに対する可能な解決策は、オブジェクトを NSData に変換することです。これを達成するためのさまざまな方法は何ですか?? NSCodingが適していることがわかりましたが、使い方がわかりません。どんな助けでも大歓迎です。

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

iphone - iPhone:リソースをアプリケーションバンドルに移動

リソースをDocumentsフォルダーに保存しているため、アプリケーションがAppleから拒否されました。Documentsフォルダは自動的にiCloudeに同期されるため、ユーザーが生成したデータのみをDocumentsの下に保存する必要があります。すべてのアプリケーションデータは、アプリケーションバンドルの下に配置する必要があります。

プロジェクト全体で次の方法を使用します

たとえば、次の行は、ドキュメントフォルダの下にあるリソースを解凍します。

[SSZipArchive unzipFileAtPath:zipFileName toDestination:[self filePath:@ ""]];

これらのファイルとリソースフォルダの画像をアプリケーションバンドルに移動してアクセスするにはどうすればよいですか?

[編集]

iOS5がBOOL変数である場合:

ありがとう。

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

ios - フォルダ内の特定のファイルを非表示にする方法。

SQLiteデータベースを使用してiPadアプリを作成しています。

iTunesから.sqliteファイルを追加して、dbファイルを自由に追加し、user_dataをバックアップできるようにしたい。

そのため、ファイルを/Documentsフォルダーに保存する必要があります。

次に、質問があります。

iTunesで一部のデータベースファイルを表示できないようにしたい。-(例:user memo dbのように)

私はどうしたらいいですか?

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

ios - NSDictionary が配列に追加されると、以前の辞書が置き換えられます

更新: いくつかのことを考え出し、コードを変更しました。

my を配列に追加するとNSDictionary、前回追加した以前の辞書が突然置き換えられます。なぜこれが起こっているのかわかりません。plist をデータ ストレージとして使用しています。

次のようなエラー メッセージが表示されます。

スレッド 1: プログラム受信シグナル: "EXC_BAD_ACCESS"。

初期化

新しいアイテムの追加。

私のデータを表示する方法。

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

objective-c - キャッシュディレクトリからPDFをロードする方法は?

かなり簡単な質問があります。キャッシュディレクトリでPDFファイルを開くにはどうすればよいですか?

私が持っている唯一のコードは、アプリケーションバンドル内のPDFファイルを開くことです。

これは非常に簡単だと思いますが、理解できません。ありがとう。

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

iphone - UIImage を PNG として iPhone のフォト アルバムに保存する

いくつかの png ファイルを uiimage にマージしています。このスレッドに従いました ( UIImageWriteToSavedPhotosAlbum save as PNG with transparent? ) 。

このコードを私の画像に置き換えて、結果をpngファイルとして保存しようとしました: [self composeImageWithWidth:100 andHeight:100)..

シミュレーターを使用してこれをテストすると、アプリケーション サポートのフォルダーに移動し、そこに png が見つかります。ただし、これを実際のデバイスでテストすると、フォト アルバムに png ファイルが見つかりません。

何がうまくいかないのですか?おそらくフォトアルバムのパス?

答えてくれてありがとう

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

objective-c - HTML を WebView からドキュメント ディレクトリの既存のファイルに保存する

HTML ファイルを読み込んで保存するコードに取り組んでいます。それらを作成することはできましたが、WebView で編集した後、HTML ファイルを webView からドキュメント ディレクトリに保存する必要があります。ただし、HTML ファイルの作成方法がわかりません。よろしくお願いします。ドキュメント ファイルのパスとタイトルがあります。

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

javascript - iPhone / iOS - [NSBundle mainBundle] pathForResources が Javascript ファイルを表示できない

ドキュメント ディレクトリに移動する必要があるアプリ リソース バンドルに JavaScript ファイルを追加しましたが、パスのコピーを開始すると null が返されます。

コード:

誰もこれに非常に遭遇したことがありますか?

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

ios - アプリの更新、NSURL、ドキュメント ディレクトリ

Core Data を使用して多くのデータを保持するアプリがアプリ ストアにあります。例外は画像の保存です。Documents ディレクトリのサブディレクトリに画像を保存し、その画像への NSURL 参照をコア データ ストアの適切なオブジェクト属性に保存します。

更新がアプリ ストアに送信されると、それらの画像が見つからないため、以前のバージョンのアプリで保存された参照を使用して表示されないことに気付きました。現在、テストに開発デバイスを使用しているため、開発アプリが使用するアプリケーションディレクトリ内のディレクトリがアプリストアが作成/使用しているものと異なるため、この問題が伝播するという問題があるのではないかと疑っています。アプリケーション内のアプリのアプリ ストア ディレクトリと、Xcode でバージョンをデバッグ中に作成されたディレクトリとの間に違いがあることに気付きました。そのため、コア データに保存されている URL は、間違ったアプリケーション フォルダを指しています。新しいバージョンがストアでリリースされると、古いバージョンのアプリをダウンロードできないため、これをデバッグするのはちょっと難しいです。

いくつか質問があります。同じアプリのバージョンをダウンロードするアプリケーション サブディレクトリが同じであることを保証できますか?

これらのリソースの場所を表す相対画像 URL または文字列を保存する必要がありますか、それとも絶対 URL になるものを保存しても問題ないでしょうか?

どうもありがとう、フェリペ