1

使用時にファイル拡張子を除外することのマイナスの影響はあります[UIImage imageWithContentsOfFile:]か、またはパスにファイルの種類を含めるのが最善ですか?

initWithContentsOfFile:パラメータとして次のパスを必要とする Apple Docs 状態:

ファイルへのパス。このパスには、画像データのタイプを識別するファイル名拡張子を含める必要があります。

ただし、ただのパスには次の[UIImage imageWithContentsOfFile:]ように記載されています。

ファイルへの完全パスまたは部分パス。

ファイル拡張子を含めるのがベスト プラクティスなのか、それとも気にしないのがベスト プラクティスなのか、疑問に思っていました。ありがとう!

4

2 に答える 2

0

すべてのファイル要求にファイル拡張子を含める必要があります。私が考えることができる唯一の例は、あなたがそうしない場所を使用することです

NSBundle pathForResource:ofType:

方法。その方法では、ファイル名の外側にファイル拡張子を指定します。「部分パス」が相対パスを指していると比較的確信しています。バンドルへの相対パスがルートにあるため、ファイル名だけでバンドルのルートにあるファイルを要求できます。つまり、ファイル名だけです。

于 2013-06-26T15:35:33.217 に答える