【问题标题】:Reading in a text file in iOS在 iOS 中读取文本文件
【发布时间】:2011-08-03 19:31:28
【问题描述】:

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

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

【问题讨论】:

    标签: ios textview uitextview


    【解决方案1】:

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

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

    textView.text = textFile;
    

    【讨论】:

    • 好的,这是有道理的。如果我不知道要使用什么基本名称,因为这取决于用户选择的内容,该怎么办?谢谢你明白了。这确实是我的意思。
    • 然后使用 [NSString stringWithFormat:@"%@",USER_SELECTION] 作为 pathForResource 字符串
    • @ebeth:这个名字一定来自某个地方,对吧?您打算用什么替换您尝试使用的格式字符串中的%@?只需使用该 而不是 格式字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    相关资源
    最近更新 更多