0

NSFileManagerを使用してキャッシュから画像データを保存および取得するために使用されるクラスがあります。インスタンスを作成するときに、イメージディレクトリがすでに存在するかどうかを確認し、存在しない場合は作成します。このコードを配置するのに最も適切な場所はどこですか?これは、指定された初期化子をオーバーライドするものですか?

読んでくれてありがとう。

4

1 に答える 1

1

初期化 ( init) 関数は、プログラミングの観点からそれを行うのに最適な場所です。これは、残りのインスタンス メソッドがディレクトリへのアクセスに依存して画像を保存/取得する可能性があるためです。

また、作成されたインスタンスには、アクセス/作成が成功したかどうかを知る必要があるため、イニシャライザに、アクセスできない場合に nil インスタンスを返す (または例外をスローする) エラー処理を配置することをお勧めします。キャッシュ クラスのインスタンスを使用するクラスによって処理されます。

于 2012-12-10T11:52:32.977 に答える