ACAccount无法直接在IOS 6中分配给SLRequest对象帐户变量,如何解决此问题?

时间:2014-02-13 06:07:28

标签: ios twitter acaccount slrequest acaccountstore

我列出了第一个视图控制器的tableview中的所有Twitter帐户。在该视图控制器中,我从该表视图中选择了一个帐户,并将该帐户对象传递给第二个视图控制器。 在第二个视图控制器中,我已将ACAccount对象直接分配给SLRequest对象帐户变量作为fallows

    ACAccount *twitterAccount=_mySelectedAccount;//My Account get from first view controller is pass here.
    NSLog(@"%@",twitterAccount.username); //This line works fine.
    NSURL *requestURL=[NSURL URLWithString:@"https://api.twitter.com/1.1/statuses/home_timeline.json"];

    NSMutableDictionary *parameters=[NSMutableDictionary new];
    [parameters setObject:@"200" forKey:@"count"];


    SLRequest *post=[SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodGET URL:requestURL parameters:parameters];

    post.account=twitterAccount;

错误得到 post.account = twitterAccount; 此代码适用于IOS 7,但在IOS 6中我得到了一个错误,因为休闲

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid account type for this request'

如何纠正这个问题?提前谢谢。

0 个答案:

没有答案