iPad文本文件导入

时间:2011-08-25 20:23:39

标签: objective-c ios ipad text-files

我正在尝试使用initWithContentsOfFile:encoding:error:方法将文本文件导入我的iPad应用程序,但是当我尝试将文件路径发送到我的文本文件时,我遇到了一些麻烦。似乎找不到我的文本文件。以下调用返回nil(文本文件名为legal.txt)

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"legal" 
                                                     ofType:@"txt"];

显然,在此之后返回nil,我的电话......

NSString *fileContents = [[NSString alloc] initWithContentsOfFile:filePath
                                                         encoding:NSUTF8StringEncoding
                                                            error:@"error"];

也会返回nil。

我对此很陌生,所以我可能会做一些显然不正确的事情,但看起来遍布SO和其他地方,找不到任何与我有同样问题的人。

2 个答案:

答案 0 :(得分:0)

查看您的应用目标的复制资源构建阶段,并确保legal.txt正在将其添加到您的应用包中。您还可以在构建文件夹中查看已编译的应用程序包(默认情况下在Xcode 4中~/Library/Developer/Xcode/DerivedData/AppName-.../)。

答案 1 :(得分:0)

调用pathForResource:ofType:inDirectory: 通过传递目录