您发现哪个OAuth库最适合Objective-C/iPhone?
我一直在寻找切换到OAuth以获取我的Twitter集成代码,现在不到7周就有了最后期限(见倒计时链接),跳到OAuth就更重要了。我一直在做基本的身份验证,这非常简单。不幸的是,OAuth似乎并不是我在几个小时内就能完成的东西 所以我想用图书馆。我列出了以下清单您发现哪个OAuth库最适合Objective-C/iPhone?,iphone,objective-c,oauth,Iphone,Objective C,Oauth,我一直在寻找切换到OAuth以获取我的Twitter集成代码,现在不到7周就有了最后期限(见倒计时链接),跳到OAuth就更重要了。我一直在做基本的身份验证,这非常简单。不幸的是,OAuth似乎并不是我在几个小时内就能完成的东西 所以我想用图书馆。我列出了以下清单 MPOAuth MGTwitterEngine OAuthConsumer 我看到MPOAuth有一些很棒的特性,有很多测试代码,但有一个大问题。它不起作用。本应通过Twitter进行身份验证的示例iPhone项目会导致一个错误
- MPOAuth
- MGTwitterEngine
- OAuthConsumer
Build+analysis只发现一个问题(在SA_OAuthTwitterController.m中),这只是一个变量,该变量在初始化期间存储了一个永远不会读取的值。我在使用它的过程中没有发现任何漏洞。它实现起来很简单,到目前为止(商店里有两个应用在使用它,第三个在开发中)根本没有问题。我最近不得不实现“发布到Twitter” 我发现各种各样的项目都不是一成不变的。他们都很接近,但不太接近 最终,我选择了OAuthConsumer,Stig Brautaset的SBJSon,除了从Ben Gottlieb的Twitter OAuth iPhone中借来的用于pin处理的代码之外,还有一些想法 我可能会看MGTwitterEngine,但我不需要看那么多API,只需要状态更新
我似乎记得必须破解OAuthConsumer才能正确设置一些参数——这是最大的障碍。一个新的单文件解决方案是TDOAuth:
它在TweetDeck iOS客户端中得到了很好的测试。尝试一下这个框架的大小:,它对BitBucket的API很好,我正在更多的站点上测试它。请提供反馈和意见。OAuthConsumer在未做一些调整的情况下,似乎不会为iPhone操作系统构建。我已经解决了一些记忆问题,在这些问题上,我可以轻松地做出改变。有一些核心基础位在那里,我不太明白足以做出任何改变。我找到了一个为iPhone准备好的OAuthor的端口。主版本包含对iPhone无效的垃圾收集代码。我发现TwitterOAuth iPhone使用UIWebView实现OAuth,它使用MGTwitterEngine和OAuthConsumer。在为iPhone修复MPAuth之前,它看起来是一个可行的选择。