如何在模擬器和設備上獲取我的資源? 我有這樣的代碼: [code] NSString * tytul = [NSString stringWithUTF8String:tytul_c];[iPhone Xcode]我如何獲得模擬器/設備上的資源路徑?
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *myPathDocs = [documentsDirectory stringByAppendingPathComponent:tytul];
const char *sciezka;
if (![[NSFileManager defaultManager] fileExistsAtPath:tytul])
{
NSString *stringWithoutTXT = [tytul stringByReplacingOccurrencesOfString:@".txt" withString:@""];
NSString *myPathInfo = [[NSBundle mainBundle] pathForResource:stringWithoutTXT ofType:@"txt"];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSLog(@"%@",myPathDocs);
//sciezka = [myPathDocs UTF8String];
sciezka = [myPathInfo UTF8String];
return sciezka;
}
[/代碼]
和正常工作的設備上,但不是在模擬器。我該如何解決它? 我應該在哪裏放置我的資源?現在,我將它們放在項目文件夾中的文檔中。可以嗎?
你能在第二行之後做一個NSLog(「%@」,documentsDirectory)並說出你看到的是什麼嗎? – 2010-07-05 01:15:12