Objective c iPad文本文件导入

Objective c iPad文本文件导入,objective-c,ios,ipad,text-files,Objective C,Ios,Ipad,Text Files,我正试图使用initWithContentsOfFile:encoding:error:方法将文本文件导入到我的iPad应用程序中,但当我试图获取文本文件的文件路径时,遇到了一些问题。似乎找不到我的文本文件。下面的调用返回nil(文本文件名为legal.txt) 显然,在这返回零后,我的呼叫 NSString *fileContents = [[NSString alloc] initWithContentsOfFile:filePath

我正试图使用initWithContentsOfFile:encoding:error:方法将文本文件导入到我的iPad应用程序中,但当我试图获取文本文件的文件路径时,遇到了一些问题。似乎找不到我的文本文件。下面的调用返回nil(文本文件名为legal.txt)

显然,在这返回零后,我的呼叫

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


我对这一点很陌生,所以我可能做了一些明显不正确的事情,但到处都找不到与我有相同问题的人。

查看你的应用目标的复制资源构建阶段,确保
legal.txt
正在进入你的应用包。您还可以查看编译后的应用程序包的内部构建文件夹(
~/Library/Developer/Xcode/DerivedData/AppName-…/
,默认情况下,在Xcode 4中)。

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

错误应该是
NSString**
,您传递的是
NSString*
。它应该写一个警告和segfault,奇怪它没有。
NSString *fileContents = [[NSString alloc] initWithContentsOfFile:filePath
                                                         encoding:NSUTF8StringEncoding
                                                            error:@"error"];