1

我在网上搜索,但我能找到的一切都不起作用,因为它使用旧代码或其他东西......

  1. 您会选择什么文件类型来导入单词列表?文本?(约200字)
  2. 如何将所有单词从文件中取出并放入数组中?

我想将文件中的随机单词输出到标签中。

我试过了:

NSString* path = [[NSBundle mainBundle] pathForResource:@"filename"
                                                 ofType:@"txt"];
NSString* content = [NSString stringWithContentsOfFile:path
                                              encoding:NSUTF8StringEncoding
                                                 error:NULL];
NSArray *arr = [content componentsSeparatedByString:@"\n"];

self.biglabel.text = arr[arc4random() % arr.count];

提前致谢!迈克尔

编辑:现在工作。我没有纯 txt 文件。我重命名了一个 rtf 文件,但没有用。

XCode 4.3.3

4

1 回答 1

0

您可以将其存储为plist,然后将其直接转换为数组。

NSString* path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"plist"];
NSArray* arr = [NSArray arrayWithContentsOfFile:path];

您的 plist 看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <array>
        <string>...</string>
        ...
    </array>
</plist>
于 2013-03-06T17:55:27.910 回答