¿Cuál es la diferencia entre la ruta y la URL en iOS?

En una class como NSFileManager hay 2 versiones de prácticamente todos los methods. Uno para routes y otro para URL. ¿Cual es la diferencia? Y cuál es la mejor práctica para convertir una URL en una ruta.

La URL incluye el protocolo que se utiliza (http: // etc). El path no necesita o no necesita al less.

path es la location de un recurso (file / directory) en un file system . Al igual que iOS File System, el sistema de files de otros entornos puede ser el sistema de files de Windows, Unix, etc. La ruta puede tener espacios como /docs/random doc/ . (entre aleatorio y doc)

URL es una reference a un recurso en cualquier lugar (sistema de files, HTTP web, FTP, etc.). La URL no puede tener espacios como la ruta.

URL web: http://stackoverflow.com/
URL del file: file://localhost/Users/username/docs/random%20docs/
path for above mentioned file URL : /Users/username/docs/random%20docs/

en términos simples:

URL = protocolo (http, file, etc.) + host (nombre de dominio o IP o localhost) + path