我搜索了网络,但我找到的所有内容都无效,因为它使用了旧代码或其他内容......
我想将文件中的随机单词输出到标签中。
我试过了:
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
答案 0 :(得分: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>