2011-08-03 39 views
1

如何将文本文件读入到textView中?我有许多不同的文本文件,并且用户选择显示哪一个,所以这就是为什么我不只有文件名。我很困惑为什么这不起作用。我在Apple Developer网站的关于从文件读取到字符串的部分找到了它。阅读iOS中的文本文件

NSString *path = [[NSBundle mainBundle] pathForResource:@"%@" ofType:@"txt"]; 
textFile = [[NSString alloc] initWithContentsofFile:path]; 
textView.text = textFile; 

回答

0

-pathForResource:ofType:不接受格式字符串;用包含文件基本名称的字符串(即文件名减去.txt扩展名)替换@"%@"

你还要在第二和第三行的不匹配:你可能是指:

textView.text = textFile; 
+0

好了,这是有道理的。如果我不知道使用什么基本名称会怎样,因为这取决于用户选择什么? 感谢捕捉。这就是我的意思。 – ebeth

+0

然后使用'[NSString stringWithFormat:@“%@”,USER_SELECTION]'为pathForResource字符串 – Carter

+0

@ebeth:名称必须来自某处,对吗?你打算用你试图使用的格式字符串替代'%@'是什么?只需使用*代替*格式字符串即可。 – Caleb