Я работаю с Cocoa плавно, но эта проблема кажется настолько простой, что сводит на нет все интересные вещи, которые я узнал. : /
У меня есть сгенерированный путь к файлу, и он должен быть в формате NSURL. Из исследований я написал следующий код:
NSLog(@"Old path = %@", pathToFile);
NSURL *xmlURL = [[[NSURL alloc] init] fileURLWithPath:pathToFile];
NSLog(@"New path = %@", [xmlURL absoluteString]);
И вывод:
2010-01-27 15:39:22.105 MusicLibraryStats[28574:a0f] Old path = file://localhost/Users/[username]/Music/iTunes/iTunes%20Music%20Library.xml
2010-01-27 15:39:22.105 MusicLibraryStats[28574:a0f] New path = (null)
Во-первых, alloc-init даже не понадобится; другим людям это сходит с рук. В этом случае, если я не использую alloc-init, я получаю сообщение об ошибке «нераспознанный селектор» в этой строке. Конечно, сейчас я просто старею (ноль).
Где я дурак?
Спасибо!