2012-05-12 4 views
1

Voici le fichier .m complet:Comment lire fichier TXT partir d'un serveur

#import "DevotionalView.h" 

@implementation DevotionalView 
@synthesize mytextview; 
@synthesize mystring; 



    - {void} awakeFromNib { 
    NSURL *myurl = [NSURL URLWithString:@"http://www.myserver.com/text.txt"]; 
    NSString *mystring = [NSString stringWithContentOfURL:myurl]; 
    mytextview.text = mystring; 
} 


- (id)initWithFrame:(CGRect)frame 
{ 
self = [super initWithFrame:frame]; 
if (self) { 
    // Initialization code 
} 
return self; 
} 

/* 
// Only override drawRect: if you perform custom drawing. 
// An empty implementation adversely affects performance during animation. 
- (void)drawRect:(CGRect)rect 
{ 
// Drawing code 
} 
*/ 

@end

Les erreurs sont les suivantes: '@end' est manquante dans le contexte de la mise en œuvre du --where @ implémentation DevotionalView est - et à la ligne {void} il indique Expected selector pour la méthode objective-c.

Merci d'avoir pris le temps de nous aider! Les erreurs sont: '@end' est manquant dans le contexte d'implémentation - où @implementation DevotionalView est - et à la ligne {void} il indique Expected selector pour la méthode objective-c. Aussi, à la fin du fichier, il dit "corps de la méthode attendue"

Semble fonctionner correctement dans le tutoriel que j'ai suivi, mais il ne compilera pas en XCode 4.3. J'utilise Storyboard - cela va-t-il changer la partie sur NIB? Je m'excuse pour mon manque de connaissances - je m'y habituerai encore.

Merci pour toute aide!

+2

Bienvenue dans StackOverflow. Que veut dire "ne compilera pas"? Quels messages d'erreur spécifiques obtenez-vous? S'il vous plaît rappelez-vous en postant ici que nous ne pouvons pas voir votre écran d'ici; nous avons seulement les informations que vous nous fournissez. En fournissant des détails, il est beaucoup plus facile pour vous d'obtenir une réponse rapide. :) –

+0

Merci pour la réponse rapide! Désolé à ce sujet, je vais certainement être plus descriptif à partir d'ici. Changé mon post original pour ajouter plus de description- merci pour l'aide! – Homeoftheben

Répondre

1

Eh bien, j'ai finalement travaillé autour it-- de mes recherches, il semblerait que j'avais soit foiré une affectation de délégué ou quelque chose de ce genre. Alors ... (et les pros pourraient gémir à ce sujet) J'ai ouvert un nouveau projet (vue unique avec un contrôleur) et copié et collé le contrôleur, fichiers .h et .m, puis utilisé ce code:

- (void)viewDidLoad 
{NSError *error = nil; 
NSURL *myurl = [NSURL URLWithString:@"http://www.myserver.com/test.txt"]; 
NSString *mystring = [NSString stringWithContentsOfURL:myurl encoding:NSUTF8StringEncoding  error:&error]; 
newtext.text = mystring; 

Tout va bien!

1

Il semble que vous avez {} « s autour du vide dans awakeFromNib ils devraient être() » de

+0

Exactement! Je les ai changés, mais il a seulement commuté l'erreur à "No know class method pour le sélecteur 'stringwithcontentofurl' – Homeoftheben

+0

stringWithContentsOfURL.Vous avez manqué l'article – dj2

+0

Haha! Encore une fois, je l'ai édité pour dire que je l'avais googlé et trouvé le 's' erreur, il compile maintenant, mais 2 signes d'avertissement jaunes, et il affiche "retourner UIApplicationMain (argc, argv, nil, NSStringFromClass ([classe AppDelegate]));" dans Thread1 principal – Homeoftheben

Questions connexes