运行iOS模拟器时在哪里放置txt文件

时间:2014-06-01 02:43:59

标签: ios

我正在构建一个简单的iOS应用程序。我需要从文本文件中读取一些数据。 但我不知道该把它放在哪里。

我试过将它放在Debug-iphoneos或Debug-iphonesimulator下。但它没有用。

2 个答案:

答案 0 :(得分:3)

将其拖入项目中。当被问及它是否应该成为应用目标的一部分时,请确保它是。结果是,当您构建应用程序时,该文件将被复制到应用程序包中,因此将作为应用程序的一部分进入目标设备,您的代码可以在这些行中检索它:

NSString* f = [[NSBundle mainBundle] pathForResource:@"myfile" ofType:@"txt"];
NSError* err = nil;
NSString* s = [NSString stringWithContentsOfFile:f
                                        encoding:NSUTF8StringEncoding
                                           error:&err];

答案 1 :(得分:0)

如果您想通过文档目录访问主捆绑进行某些测试或其他目的,那么主捆绑应该像其他人所说的那样工作。这应该为您提供该应用程序的目录:

NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] objectAtIndex:0]);

如果您决定将其放入文档文件夹中的结果URL:

[[[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] objectAtIndex:0]URLByAppendingPathComponent:@"YOUR_FILE_NAME_HERE"]  URLByAppendingPathExtension:@"txt"];