Рассматривали ли вы метод NSUrl
URLByDeletingLastPathComponent
или метод pathComponents
?
URLByDeletingLastPathComponent
Возвращает новый URL-адрес, созданный путем удаления последнего компонента пути из исходного URL-адреса.
pathComponents
Возвращает отдельные компоненты пути URL файла в массиве.
Здесь является хорошим руководством / примером по NSURL
методам.