首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >twitter ios4 ..Accounts框架

twitter ios4 ..Accounts框架
EN

Stack Overflow用户
提问于 2012-01-14 13:48:34
回答 2查看 1.7K关注 0票数 1

https://github.com/doubleencore/DETweetComposeViewController

我在这里跟踪twitter集成,以支持ios5和ios4的twitter。

代码语言:javascript
复制
if ([DETweetComposeViewController canSendTweet]) {

    DETweetComposeViewControllerCompletionHandler completionHandler = ^(DETweetComposeViewControllerResult result) {
        switch (result) {
            case DETweetComposeViewControllerResultCancelled:
                NSLog(@"Twitter Result: Cancelled");
                break;
            case DETweetComposeViewControllerResultDone:
                NSLog(@"Twitter Result: Sent");
                break;
        }
        [self dismissModalViewControllerAnimated:YES];
    };

    DETweetComposeViewController *tcvc = [[[DETweetComposeViewController alloc] init] autorelease];
    [tcvc addImage:[UIImage imageNamed:@"YawkeyBusinessDog.jpg"]];
    [tcvc addURL:[NSURL URLWithString:@"http://www.DoubleEncore.com/"]];
    [tcvc addURL:[NSURL URLWithString:@"http://www.apple.com/ios/features.html#twitter"]];
    self.modalPresentationStyle = UIModalPresentationCurrentContext;
    [self presentModalViewController:tcvc animated:YES];

} 
else {
    self.oAuth = [[[OAuth alloc] initWithConsumerKey:kDEConsumerKey andConsumerSecret:kDEConsumerSecret] autorelease];
    TwitterDialog *td = [[[TwitterDialog alloc] init] autorelease];
    td.twitterOAuth = self.oAuth;
    td.delegate = self;
    td.logindelegate = self;
    [td show];
}

本教程没有指定什么是self.oAuth,所以我在接口文件中导入了oAuth,并将oAuth声明为属性

我现在有以下问题:

1)当我没有放置完成处理程序块时,上面的代码起作用了,在添加处理程序之后,构建失败了,DETweetAccountSelectorViewControllerDelegate中的错误出现了

代码语言:javascript
复制
#import <Accounts/Accounts.h>

说不存在这样的文件或目录..。在没有完成处理程序的情况下就没有了。是的,我现在已经链接和断开帐户框架超过5次的now..so之前,不是现在。

2)在没有完成处理程序的情况下运行项目时,会弹出twitter对话框。但不能发布(我的twitter应用程序需要授权请求,但在授权被卡住后)控制台中的..the日志是

webView:decidePolicyForNavigationAction:request:frame:decisionListener:委托中的丢弃了一个未命名的异常:

另外,如果我关闭对话框,..the程序就会崩溃,因为没有代码可以忽略控制器,而我试图使用完成处理程序来解决这个问题。

3)如果有一个更简单的教程可以为ios4和ios5 ..can集成twitter,那么您可以共享。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-17 07:37:52

我发现answer..there教程让你在direction..waste上花了5个小时。只需初始化DETweetComposeViewController ..and,其余的就会被处理..在他们的教程里。他们展示了twitter对话框.and可以推特功能,这只会让人迷惑。

票数 0
EN

Stack Overflow用户

发布于 2012-01-16 21:20:00

我最近收到了以下文件:

在webView:decidePolicyForNavigationAction:request:frame:decisionListener:委托中丢弃了一个未指明的异常:

在我正在使用的另一个twitter框架中出错。

这个问题的解决方案是,我的代理函数twitterDidLogin出错了。

我认为,如果您解决的错误,您没有包括在这篇文章,‘放弃了一个不寻常的例外’错误将消失。也许你能粘贴那个错误?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8862614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档