2010-09-01 7 views
0

Juste une question rapide, je travaille actuellement à travers un tutoriel sur la fabrication d'un client Twitter pour iPhone, rien de spécial juste essayer de comprendre un peu plus sur xcode avant d'acheter des livres etc pour en savoirSimple Twitter iPhone xCode problème

http://www.yousendit.com/download/UFVxQ3Q1TlFTSUJFQlE9PQ

C'est un lien vers mon fichier actuel, il dit que je l'ai non déclarés mon nom d'utilisateur et mot de passe et je serais très reconnaissant de toute la lumière que tout le monde peut jeter sur mon problème particulier

:) Merci les gars

Phil

+0

Et quel est votre problème particulier? S'il vous plaît poster des erreurs et ou une explication. –

+0

Comme indiqué dans le post, je reçois non déclaré sur le nom d'utilisateur et mot de passe –

+0

S'il vous plaît poster les parties de code pertinentes. Je ne suis pas prêt à télécharger l'ensemble du projet. – tobiasbayer

Répondre

3

Le nom d'utilisateur et le mot de passe ne sont pas des objets. Voici le code dont il parle.

- (IBAction) postTwitter: (id)sender{ 

    TwitterRequest * t = [[TwitterRequest alloc] init]; 
    t.username = username.text; 
    t.password = password.text; 

    [t statuses_update:tweetmessage.text delegate:self requestSelector:@selector(status_updateCallback:)]; 
} 

Votre objet TwitterRequest a une propriété de nom d'utilisateur et de mot de passe, donc c'est bien. Mais le nom d'utilisateur et le mot de passe ne sont pas des objets locaux pour cette classe. Ce que vous devez faire est soit:

- (IBAction) postTwitter: (id)sender{ 

TwitterRequest * t = [[TwitterRequest alloc] init]; 
t.username = @"USERNAME HERE" 
t.password = @"PASSWORD HERE" 

[t statuses_update:tweetmessage.text delegate:self requestSelector:@selector(status_updateCallback:)]; 

}

OU vous devez déclarer IBOutlets pour 2 UITextField dans votre et les connecter XIB au catalogue. Ainsi.

tête de fichier:

 #import <UIKit/UIKit.h> 


    @interface TweetViewController : UIViewController { 


     IBOutlet UITextField *tweetmessage; 
     IBOutlet UITextField *username; 
      IBOutlet UITextField *password; 
    } 

- (IBAction) postTwitter: (id) sender; 
- (IBAction) login; 

@end 

Si vous faites cela, vous pouvez laisser votre code comme.

+0

Vous monsieur est un gentleman, je me sens stupide car c'est une erreur très noob! Merci pour les conseils, c'est grandement apprécié! –