問題タブ [writetofile]

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 投票する
2 に答える
693 参照

iphone - Writing an NSMutableArray to my documents directory fails

I am attempting to cache a web request. Basically I have an app that uses a facebook user's friend list but I don't want to grab it every single time they log in. Maybe refresh once per month. Caching the friend list in a plist in the documents directory seems to make sense for this functionality. I do this as follows:

These are members of a FriendCache singleton I am using which basically wraps an NSMutableArray. I have verified that the peristentPath method is returning a valid path. As you you can see in the writeToDisk method, I verify there is data in the cache and then I print the result of the write and check if any data could be read back in. There is never data read back in, because the result of the file write is 0.

The output of the cache print is very long, but here is the abbreviated version:

...

One thing I checked out is when using writeToFile, I must make sure the object I am writing has valid plist objects. I did check this and here is how I construct the cache object:

My push method just wraps the NSMutableArray push:

Can you think of any reason why the write would fail?

Thanks!

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

objective-c - object-c writeToFile iPad ではなく、シミュレーターでは行う

writeToFile は非オブジェクトでは機能しないという説明を見てきましたが、このスニペットは、iPad デバイスで機能するものとシミュレーターが機能する方法に深刻なギャップがあることを示しています。

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

objective-c - Xcodeプロジェクトフォルダーでplistへのパスを見つける

Xcode プロジェクトのリソース フォルダーに plist がありますが、物理ドライブではプロジェクトの最上位フォルダーにあります。この同じファイルから読み書きしたい。NSBundle を使用すると、正しく読み取られ、問題は発生しません。このコードを使用してファイル パスを読み取ります。

しかし、NSBundleは書き戻しを許可していないと思うので、ファイルを書き戻そうとしたときに機能しませんでした。次のコードを使用すると、アプリケーションパスを使用してファイルが作成/更新されます

しかし今のところ、内部ファイルに書き込む必要があります。それにアクセスするための解決策はありますか?また、作業ディレクトリからプロジェクト ディレクトリへのパスを指定しようとしました。それも機能しません。

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

ios - writeToFile を使用してアプリによって iPhone に保存されたデータを、Spotlight 検索の結果に含めることはできますか?

私が設計しているアプリケーションは、iPhone とデータベースの間でデータを同期するために使用されます。「writeToFile」などのメソッドを使用して iPhone にデータを書き込み、定期的にデータベースと同期しています。このデータを iPhone の Spotlight 検索ユーティリティに表示させる方法はありますか?

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

iphone - ファイルに約 2000 個の文字列

別の行をファイルに入れる必要がありますが、サポートされていないようです

文字列をファイルに入れますが、前の文字列を上書きします。

助言がありますか?

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

iphone - URLからファイルを保存およびロード

iPhoneアプリ

私は現在、URLからドキュメントディレクトリにファイルを保存し、ドキュメントディレクトリからファイルを読み取る方法を理解しようとしています。

このコードはhttp://swatiardeshna.blogspot.com/2010/06/how-to-save-file-to-iphone-documents.htmlから入手しました

これが正しい方法であるかどうかを知りたいのですが、ドキュメントディレクトリからNSStringにファイルをロードする方法を知りたいのです。

どんな助けでも大歓迎です。

0 投票する
0 に答える
652 参照

objective-c - Objective C:csvファイルに文字列を書き込む

重複の可能性:
Objective C:テキストフィールドに含まれるcsv(txt)文字列に書き込む

csvファイル(txt)に文字列を書き込むためのこのコードがあります(書き込む文字列は:csvStringです)

しかし、それは機能しません、なぜですか?

0 投票する
8 に答える
43405 参照

iphone - Xcode: シミュレータ Iphone のディレクトリ ファイル

ファイル「file.txt」に文字列を書き込みたい: 私のプロジェクト (Iphone 用) のこのファイルはリソース内にあります。このファイルに文字列を書き込もうとしましたが、うまくいきません。コードを示します。

デバイスではなく、シミュレーターのxcodeでこのファイルに書き込みたい

0 投票する
3 に答える
2445 参照

objective-c - NSDATA writeToFile が理由もなくクラッシュする

NSDATA を使用して URL から画像をダウンロードし、それらを使用してローカル ファイル システムに保存しています。

一部のファイルは保存されますが (ここでもランダムに)、メッセージを表示せずにアプリがランダムにクラッシュします。アプリをデバッグ モードで実行すると、「EXC_BAD_ACCESS」が頻繁に表示されますが、実行を継続すると一部のファイルの保存に成功します。

このコードは、以下からバックグラウンドで実行されます。

提案してください。

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

iphone - NSManagedObject 階層のインポートとエクスポート

NSMangedObjectClass プロファイルを im-/exportable にしようとしています。 NSSet が実装されていないため、NSArrays に Relationships を記述すると、この方法でエクスポートが正しく機能
ます
writeToFile

しかし、反対側にインポートしたい場合

例外が発生しましたが、Profile は NSSet を想定していて NSArray を想定していないため、混乱することはありません。 だから私は2つの問題があります:
[__NSCFArray intersectsSet:]: unrecognized selector sent to instance 0x4e704c0 *** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[__NSCFArray intersectsSet:]: unrecognized selector sent to instance 0x4e704c0'

  • 一方では、NSSet をファイルに書き込めません。
  • 反対側には、NSSet を期待する Profile クラスがあります。

そこで、writeToFile を実装する NSSet のカテゴリを作成しようとしました

しかし、私の関数は呼び出されません。

私のNSSetを書くかsetValuesForKeysWithDictionary、キーの「ビュー」がNSArrayであることを伝える他の方法はありますか?

または、ManagedObjects をインポート/エクスポートする簡単な方法はありますか?