Приложение вылетает при нажатии кнопки Tweet, сообщая об ошибке SIGKILL - PullRequest
1 голос
/ 02 января 2012

Я использовал Twitter Oath для обмена твиттерами, внезапно тот же код вылетает, когда я нажимаю кнопку Tweet.

Сбой приложения, когда клятва Twitter отправляет запрос на обновление.

вот код опции обмена

-(IBAction)ShareWithTwitter:(id)sender
{
    NSLog(@"Tweet !!!");

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

    _engine.consumerSecret = kOAuthConsumerSecret;  
}
else
{

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


}

И этот код для Tweet !! (где происходит сбой приложения).

-(IBAction)updateTwitter:(id)sender
{
activityIndicatorView.hidden=NO;
activityIndicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
[activityIndicatorView startAnimating];

[tweetTextField resignFirstResponder];

NSString *strToPostOnTwitter = @"Hello Happy New Year to All !!!";

NSLog(@"String to Post is : %@",strToPostOnTwitter);

//Twitter Integration Code Goes Here
[_engine sendUpdate:strToPostOnTwitter];

//btnTwitter.hidden = YES;

}

1 Ответ

0 голосов
/ 02 января 2012

Если вы тестируете его на iOS 5, много раз, он даже не сгенерирует токен должным образом. Используемый вами движок Twitter работает только с iOS4.

Теперь перейдем к вашему коду, так как токен не сгенерирован, и без него вы будете пытаться опубликовать сообщение, и оно сломалось. За прошедший месяц я провел много исследований и решил реализовать этот способ: Если это устройство iOS 5, на котором вы запускаете приложение, используйте Twitter Framework. еще использовать MGTwitterEngine.

Найдите следующие URL
http://iosdevelopertips.com/core-services/ios-5-twitter-framework-part-1.html
http://iosdevelopertips.com/core-services/ios-5-twitter-framework-part-2.html
http://iosdevelopertips.com/core-services/ios-5-twitter-framework-%E2%80%93-part-3.html

...