2010-12-13 15 views
0

Ich versuche, zufällige Textdateien aus Resources-Ordner in Textansicht angezeigt werden. Ich konnte das nicht tun, weil ich nicht in pathForResource bekommen konnte: @ "" Inkrement. Wie kann ich das nach @ inkrementieren. Vielen Dank.Dateipfad mit einer Zeichenfolge Xcode

Hinweis: Ich versuche Stringb dort zu verwenden, aber es funktioniert nicht.

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; 
    } 
} 

Antwort

0

Sie benötigen eine Integer-Variable zu erhöhen und eine Zeichenfolge erstellen Sie es mit:

static int number = 1; 
NSString *filePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%i",number++] ofType:@"txt"]; 
... 

ich davon ausgegangen, dass diese Methode die einzige ist, die die Variable zugreifen. Wenn nicht, müssen Sie entweder number eine Instanzvariable oder eine globale Variable machen.

+0

Vielen Dank. Es hat mir sehr geholfen. Es funktioniert jetzt :)) – Bugra

Verwandte Themen