2010-12-13 53 views
0

J'essaie d'obtenir des fichiers texte aléatoires à partir du dossier Ressources à afficher dans Textview. Je ne pouvais pas faire cela parce que je ne pouvais pas obtenir cela dans pathForResource: @ "" incrément. Comment puis-je incrémenter que après @. Merci.Chemin de fichier avec une chaîne Xcode

Note: J'essaie d'utiliser stringb là mais ça ne marche pas.

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

Répondre

0

Vous devez incrémenter une variable entière et créer une chaîne utilisant:

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

Je suppose que cette méthode est la seule qui accédera à la variable. Si ce n'est pas le cas, vous aurez besoin de faire une variable d'instance number ou une variable globale.

+0

Merci beaucoup. Cela m'a beaucoup aidé. Il fonctionne maintenant :)) – Bugra