2011-05-19 46 views
0

誰能告訴我下面的代碼的功能。是代碼行iphone使用的功能

NSString* fileName = @"text.txt"; 

用於從系統中的位置讀取文件?

#import <Foundation/Foundation.h> 

int main (int argc, const char * argv[]) 
{ 
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];  
    NSString* fileName = @"text.txt"; 
    NSString *fileString = [NSString stringWithContentsOfFile: fileName]; 
    NSArray *lines = [fileString componentsSeparatedByString:@"\n"];  
    [pool drain]; 
    return 0; 
} 
+0

是的,但它並不明顯在哪裏尋找它。我想在模擬器中它會嘗試從你的硬盤讀取它。在設備上,我認爲它試圖從應用程序沙箱的根目錄中讀取它。 – 2011-05-19 10:52:07

回答

0

文件名是具有將返回以下輸出

 
text.txt 

一個字符串這是因爲你已經分配了價值,它讀取你的代碼一次。

如果你想存儲一些文件,它是你的包內,然後在這種情況下,我會使用一個NSBundle類是指公羊答案,並把工作做好好友

感謝和問候建議的參考

0

NSString * path = [[NSBundle mainBundle] pathForResource:@「text」ofType:@「txt」];