Да, пространство обычно кодируется к "%20" все же. Любые параметры, которые передают URL, должны быть закодированы, просто из соображений безопасности.
Метод NSString
-stringByDeletingLastPathComponent
делает именно это.
Вы можете использовать его так:
NSLog(@"%@", [@"/tmp/afolder" stringByDeletingLastPathComponent]);
И он будет регистрировать / tmp
.