Iphone 如何使用Objective-C在Twitter上共享文本?

Iphone 如何使用Objective-C在Twitter上共享文本?,iphone,objective-c,ios,twitter,Iphone,Objective C,Ios,Twitter,我使用OAuthTwitterDemo,它给出错误[OAConsumer initWithKey:secret:]:无法识别的选择器发送到实例0x85b8dc0 我用这个方法登录 if (_engine) return; _engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self]; _engine.consumerKey = kOAuthConsumerKey; _engine.consumerSecret = kO

我使用OAuthTwitterDemo,它给出错误[OAConsumer initWithKey:secret:]:无法识别的选择器发送到实例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和崩溃应用程序。

我使用了以下代码,它对我来说工作正常。检查您的使用者密钥和使用者密钥

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

您必须在此处插入您的kOAuthConsumerKey和KoAuthConsumerCret:

_engine.consumerKey = kOAuthConsumerKey;
_engine.consumerSecret = kOAuthConsumerSecret;
如果你不这样做,它就会崩溃。 您收到的错误“[OAConsumer initWithKey:secret:]:发送到实例0x85b8dc0和崩溃应用程序的无法识别的选择器”指向尚未插入的KoAuthConsumerCret的值