Как насчет FlagsAttribute на перечислении? Это позволяет, Вы для выполнения битовых операций... взяли меня навсегда, чтобы узнать, как сделать битовые операции в.NET приятно.
Этот длинный путь с GUID - это путь к документам для вашего приложения, и это ожидаемое поведение.
Не уверен, как выглядит ваш код, но получение пути к каталогу документов вашего приложения должно быть примерно таким:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
(Из Mark / LaMarche стр. 331)