我正在尝试从Resources文件夹中获取随机文本文件以显示在Textview中。我无法做到这一点,因为我无法在pathForResource中获得 1 :@“ 1 ”增量。如何在 @ 之后增加 1 。感谢。
注意:我正在尝试使用stringb,但它不起作用。
int b=(arc4random()%9)+1;
NSString *stringb = [NSString stringWithFormat:@"%d", b];
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"1" ofType:@"txt"];
if (filePath) {
NSString *myText = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
if (myText) {
textView1.text= myText;
}
}
答案 0 :(得分:0)
您需要增加一个整数变量并使用它创建一个字符串:
static int number = 1;
NSString *filePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%i",number++] ofType:@"txt"];
...
我假设这个方法是唯一一个访问变量的方法。如果不是,您将需要使number
成为实例变量或全局变量。