2011-01-13 5 views
-1

Hey Guys、 私のアプリでは、ファイルアクセスメソッド(UIImage imageNamed、Cocos2d CCSpriteメソッドなど)でアクセスする前に、に)。アドバンスドココアカテゴリ - すべてのファイルへのアクセスをキャッチ - iOS

ファイルがデバイス上にあることを確認する必要があります(サーバーからファイルを取得しようとしない場合)。 サポートするコードをすべて変更しなくてもかまいませんか? 私はファイルシステム上の「スーパーカテゴリ」のようなものを考えました... それは可能ですか?

私はあなたが overriding-methods-in-cocoa-without-subclassing

感謝をどう思いますか、このアイデアを見ました! M.

答えて

0

ファイル/ URLを正常に読み書きしようとすると、ファイルシステムに変更の余地があることがよくあります。

イメージのバンドルを知っている場合は、NSBundleを使用します。

0

あなたはNSFileManager fileExistsAtPath:が、ドキュメントから使用することができます

/*以下の方法が限定された有用です。ファイルシステムの現在の状態やファイルシステム上の特定のファイルに基づいて動作を述語化しようとすると、ファイルシステム競合状態に直面したときの奇妙な動作が奨励されます。ファイルをロードする、ディレクトリを作成するなどの操作を試み、正常にエラーを処理するほうが、操作が成功するかどうかを事前に把握するよりもはるかに優れています。

リソースを取得しようとすると、失敗した場合はフェッチしてから再試行してください。

関連する問題