在 iOS 中读取文本文件

发布于 2024-11-28 03:51:30 字数 307 浏览 0 评论 0原文

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

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

How do I read in a text file into a textView? I have many different text files and the user selects which one is displayed, so that is why I don't just have a file name in there. I'm really confused about why this doesn't work. I found it right on the Apple Developer site in the section about reading from files to strings.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里泪两行 2024-12-05 03:51:30

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

第二行和第三行也不匹配:您的意思可能是:

textView.text = textFile;

-pathForResource:ofType: doesn't accept a format string; replace the @"%@" with a string containing the base name of the file (i.e. the filename minus the .txt extention).

You've also got a mismatch on the second and third lines: you probably meant:

textView.text = textFile;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文