2011-07-08 272 views
0

我嘗試使用下面的代碼來讀取我的iPhone項目的資源文件夾從1.txt的數據:iPhone文本文件閱讀

NSString *fileContent = [NSString stringWithContentsOfFile:[[NSString stringWithFormat:@"%d", currentLevel] stringByAppendingString:@".txt"] encoding:NSUTF8StringEncoding error:nil]; 
NSAssert(fileContent!=nil, @"file's contents are nil"); 

currentLevel是最初被設置爲1的整數一點也沒有」無論我是否替換[[NSString stringWithFormat:@「%d」,currentLevel] stringByAppendingString:@「。txt」],用@「1.txt」(用於測試第一級),因爲兩次NSAssert都失敗

爲什麼這不正常嗎?我已經將1.txt導入到xcode中,並且它位於資源文件中。它不是空的。

回答

0

試試這個:

NSString *file = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d", currentLevel] ofType:@"txt"]; 
NSString *fileContents = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:NULL]; 
+0

這個沒有工作。我第一次是對的。 謝謝! –