Parse NSURL ruta y consulta (iphoneOS)

¿Hay objetos o funciones estándar para analizar los componentes de un NSURL? Claramente podría escribir uno, pero ¿por qué reinventar la rueda?

[NSURL path] devolverá unNSString me gusta"argX=x&argY=y&argZ=z" Lo que preferiría recuperar es un diccionario poblado con{@"argX" => @"x", @"argY" => @"y", @"argZ" = @"z"}

Para la ruta, que devuelve una cadena como "/ partA / partB / partC", prefiero obtener una matriz con la estructura{[0] => @"partA", [1] => @"partB", [2] => @"partC"}

Me doy cuenta de que esta es una pregunta bastante específica, pero parece ser algo que mucha gente querría ...

EDITAR - Esto es para iphoneOS! Al parecer NSURL tiene diferentes funciones en Mac OS

Respuestas a la pregunta(6)

Su respuesta a la pregunta