0

OAuthTwitterDemo を使用すると、エラー [OAConsumer initWithKey:secret:]: unrecognized selector sent to instance 0x85b8dc0 が発生します

そして、私はこのメソッドをログインに使用します...

if (_engine) return;
_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self];
_engine.consumerKey = kOAuthConsumerKey;
_engine.consumerSecret = kOAuthConsumerSecret;

UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine: _engine delegate: self];

if (controller) 
    [self presentModalViewController: controller animated: YES];
else {
    [_engine sendUpdate: [NSString stringWithFormat: @"Already Updated. %@", [NSDate date]]];
}

しかし、ログインが表示されず、エラーが発生します...

[OAConsumer initWithKey:secret:]: 認識されないセレクターがインスタンス 0x85b8dc0 に送信され、 App がクラッシュしました。

4

2 に答える 2

0

以下のコードを使用しましたが、うまく機能しています。コンシューマ キーとコンシューマ シークレット キーを確認します。

if(!_engine){
        _engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
        _engine.consumerKey    = kOAuthConsumerKey;
        _engine.consumerSecret = kOAuthConsumerSecret;  

    }

    UIViewController *controller =[SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];

    if (controller)
        [self presentModalViewController:controller animated: YES];
于 2012-07-05T07:29:37.537 に答える