得到了與新Twitter.framework,我一直沒能找到解決辦法的又一個問題。Twitter.framework - twitterd會話中斷,重新啓動
這裏是我的代碼:
if ([TWTweetComposeViewController canSendTweet]){
TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];
[twitter addImage:tweetImage];
[twitter setInitialText:initalString];
[twitter addURL:url];
twitter.completionHandler = ^(TWTweetComposeViewControllerResult result) {
if (result == TWTweetComposeViewControllerResultDone) {
dispatch_async(dispatch_get_main_queue(), ^{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Tweeted"
message:@"You successfully tweeted"
delegate:self cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
[alertView release];
});
} else if (result == TWTweetComposeViewControllerResultCancelled) {
dispatch_async(dispatch_get_main_queue(), ^{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Twitter"
message:@"Tweet has been canceled"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
[alertView release];
});
}
dispatch_async(dispatch_get_main_queue(), ^{
[self dismissModalViewControllerAnimated:YES];
});
};
[self presentViewController:twitter animated:YES completion:nil];
[twitter release];
}
似乎是實現這個,雖然我做了另外排隊在主線程的UI東西的標準方法。 addImage,setInitialText和addURL參數都很好。事實上,這在大多數情況下都是有效的。我遇到的問題是,偶爾當TWTweetComposeViewController被alloc'd初始化時,應用程序凍結,我可以在控制檯中看到「twitterd會話中斷,重新啓動...」。該應用程序有時只會停留數秒,但更多的時候它會掛起不合理的時間(20 - 30秒或更長),我會收到大量這些消息,然後twitter控制器將最終滑出。偶爾,它也會掛起,永不回頭。
想知道它有任何人看到這個問題之前,還是有一個解決這個問題的任何想法?
在此先感謝。
你有沒有解決過這個問題?因爲我目前正在碰到同一個... – Alexander
這是否得到解決?我有同樣的問題。我可以讓Twitter框架在iOS模擬器中工作,但不能在真實設備上工作。 – bejonbee