ファイルがサーバーにアップロードされ、パスがfile:///somepathで始まるパスになるようなシナリオが表示されます。 ../私はNSURL urlWithFilePathを使ってサーバーに変換します。URLがローカルファイルパスであるかリモートファイルパスであるかを判断する方法
サーバーにファイルがあると、そのファイルをダウンロードし、同じファイルに対してhttp://のようなリモートパスを取得するメカニズムがあります。
画像をタップすると、これをフルスクリーンで開くことを決定しますが、その前に[NSURL URLWithString]または[NSURL fileURLPath]を適用するかどうかを決定する必要があります。
画像を開くときに正しく適用する前に、これを検出する方法はありません。
あなたは 'ファイルことはできません。リモートサーバへ' URLを。ローカルファイルのみです。 – rmaddy
ありがとうrmaddyしかし、私のクエリの答えではない、私はDBに格納されている文字列のパスからアップロードまたはこの情報のダウンロード時には、リモートまたはローカルパスのいずれかを決定したいと思います。 –
文字列にスキームがある場合は、 'URLWithString'を使用します。そうでなければ 'fileURLWithPath'を使います。 – rmaddy