Kakao ile sorunsuz çalışıyorum, ancak bu sorun o kadar basit görünüyor ki öğrendiğim tüm havalı şeyleri iptal ediyor. :/Dosya Yolunu NSString'den NSURL'ye Dönüştürme
Oluşturulmuş bir dosya yolum var ve NSURL biçiminde olması gerekiyor.
NSLog(@"Old path = %@", pathToFile);
NSURL *xmlURL = [[[NSURL alloc] init] fileURLWithPath:pathToFile];
NSLog(@"New path = %@", [xmlURL absoluteString]);
Ve çıkış:: Araştırma itibaren bu yazdığım kodu
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)
Öncelikle, alloc-init bile gerekli olmamalıdır; other people seem to get away with it. Bu durumda, eğer in-init yapmazsam, o satırda 'tanınmayan bir seçici' hatası alıyorum. Tabii, şimdi sadece düz (eski) yaşıyorum.
Nereye gittim?
Teşekkürler!
Anladım. Teşekkürler. Şu an sahip olduğum dize çevirmek için hangi yöntem kullanılabilir (varsa)? Kesme noktaları gerçekten yararlıdır, ancak bu durumda onlarla yapabileceğim fazla bir şey yok. FileURLWithPath'e adım atabilirim: ancak bir çalışma zamanı hatası söz konusuysa (tahsis etmediğimde olduğu gibi), yapabileceğim en iyi şey montajı incelemektir. – spamguy
Tüm bunları yapmanız gereken: 'NSURL * xmlURL = [NSURL fileURLWithPath: pathToFile];' Hala sorunlarınız varsa, sorun 'pathToFile' ile olabilir. Öğrenmek için hata ayıklayıcısını kullanın. – Alex
Nope, dizgenin en kesinlikle düz ol 'dosyası: // localhost/Users/[username] /Music/iTunes/iTunes%20Music%20Library.xml. NSOpenPanel kullanılarak oluşturuldu ...pathToFile = [[oPanel URLs] objectAtIndex: 0]; – spamguy