2012-04-20 7 views
1

Googleのサーバーから画像を取得するプログラムがありますが、画像をキャッシュするためにiOSアプリに保存します。URLから画像と拡張機能を継承する目的C NSScanner

URLはこれと似ています。

http://www.example.com/image/app_name/mypicture.png 

イメージ名(mypicture)と拡張子(.png)を2つの異なる文字列にして保存する方法が必要です。

どのようにNSscannerを使ってこれを達成できますか?

ありがとうございました

答えて

1

スキャナは使用しません。パスを取得するにはNSURlメソッドabsoluteStringを使用し、NSStringメソッドpathExtension、stringByDeletingPathExtension、最後にlastPathComponentを使用して拡張子と名前を取得します。また、NSURLメソッドresourceQuesForKeys:error:を使用して、NSURLLocalizedNameKeyで名前を取得することもできます。

+0

「NSURL」は '-pathExtension'、' -URLByDeletingPathExtension'、 '-lastPathComponent'の各メソッドを持っていますので、' NSString'メソッドにフォールバックする必要はありません。 –

+0

完璧に作業しました!ありがとうございました! – Dfranc3373

関連する問題