2011-05-19 85 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”];