suggestedFilename

覚え書き。

NSURLResponseは,http://localhost/~kabeya(最後のスラッシュなし)に対して,suggestedFilenameに"~kabeya"を返してくる。
ちなみにhttp://localhost/~kabeya/に対しては~kabeya.htmlを返してくる(index.htmlとかでHTMLが返る場合)。

一方,NSURLDownloadの場合,download:decideDestinationWithSuggestedFilename:で,http://localhost/~kabeyaでもhttp://localhost/~kabeya/でも,ともに~kabeya.htmlを返してくる。

どうもNSURLConnectionとNSURLResponseを使った場合,前者(スラッシュなし)のときには0バイトでconnectionDidFinishLoading:が呼ばれるようで,それが関係している気がする。これはApacheの設定に関係するかも。

違いも微妙なんだけど,いずれにしてもファイル名をチルダ付きで返すのはやめて欲しい。ローカルなら展開すればいいんだけど,そうじゃないんだし。