2012-04-20 6 views
1

У меня есть программа, которая будет захватывать изображение с нашего сервера для приложения, однако мы хотим сохранить изображение в приложении iOS для кеширования.Анализ и расширение изображения из URL-адреса C NSScanner

Адрес будет похож на этот.

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

Мне нужен способ, чтобы получить имя изображения (mypicture) и расширение (.png) в 2-х разных строк, чтобы сохранить его.

Как бы это сделать, используя NSscanner?

Thanks

ответ

1

Вы не использовали бы сканер. Используйте метод NSURl absoluteString для получения пути, а затем используйте методы NSString pathExtension, stringByDeletingPathExtension и, наконец, lastPathComponent, чтобы получить расширение и имя. Вы также можете использовать метод NSURL resourceValuesForKeys: error: получить имя с помощью NSURLLocalizedNameKey.

+0

Ну, 'NSURL' имеет методы' -pathExtension', '-URLByDeletingPathExtension' и' -lastPathComponent', поэтому нет необходимости возвращаться к методам 'NSString'. –

+0

Работал отлично! Спасибо! – Dfranc3373