我正在构建一个简单的iOS应用程序。我需要从文本文件中读取一些数据。 但我不知道该把它放在哪里。
我试过将它放在Debug-iphoneos或Debug-iphonesimulator下。但它没有用。
答案 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"];