Простая проблема Twitter iPhone xCode - PullRequest
0 голосов
/ 01 сентября 2010

Просто быстрый вопрос, в настоящее время я прорабатываю учебник по созданию клиента Twitter для iPhone, ничего особенного, просто пытаюсь немного больше узнать о xcode, прежде чем покупать книги и т.д., чтобы узнать об этом

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

Это ссылка на мой текущий файл, в которой говорится, что я не объявил свое имя пользователя и пароль, и я был бы очень признателен за любой свет, который кто-либо может пролить на мою конкретную проблему

:) Спасибо, ребята

Фил

1 Ответ

3 голосов
/ 02 сентября 2010

Имя пользователя и пароль не являются объектами. Вот код, о котором он говорит.

- (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:)];
}

Ваш объект TwitterRequest имеет свойство имени пользователя и пароля, так что все в порядке. Но имя пользователя и пароль не являются локальными объектами для этого класса. Что вам нужно сделать, это либо:

- (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:)];  

}

ИЛИ вам нужно объявить IBOutlets для 2 UITextField в вашей XIB и соединить их. Вот так.

Заголовочный файл:

        #import <UIKit/UIKit.h>


    @interface TweetViewController : UIViewController {


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

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

@end

Если вы сделаете это, вы можете оставить свой код как есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...