Feeyue

前言

正如一个朋友说得:“开发这个工作讲究的就是自学能力。” 我最近开发一款 App 希望能够同时阅读 Twitter 和微博,接触到官方文档时候,就想偷懒去开源第三方 SDK,发现太多bug。还不如官方文档解释的清楚和步骤详细。
而且忘记了方法论,就是开发一款 App,罗列出 UI 和技术框架,但是遇到全英文的文档时候也懵了。仔细想想其实也就是 TwitterKit 封装 iOS 一些常见用法的 API,但是总的来说还是基于 oAuth 和 REST ,其中 REST 都很熟悉了,无非就是 oAuth 比较麻烦一般都是每个公司封装不一样,需要安装文档一步一步来配置就好了。

总结下来,遇到新的技术要注意方法:

  • 对比是否接触过类似的技术问题
  • 总结提取大纲分类
  • 不认识单词一定要翻译清楚
  • 实践部分一步一步的做

吐槽一下 dev.twitter.com 的三级菜单真是很隐晦,不是一个好的设计。
dev.twitter.com

Twitter 集成 TwitterKit

下载 Fabric.app,添加 pod,安装提示步骤来即可。

1
2
pod 'Fabric'
pod 'TwitterKit'

访问:https://docs.fabric.io/ios,使用其 Authentication 和 REST API 即可。

The REST API can be used to make authenticated Twitter API requests. Though it can be accessed manually, we recommend using the convenience methods whenever possible.

微博集成 LeanCloudSocial

1
2

pod 'LeanCloudSocial'

文档:https://leancloud.cn/docs/sns.html

LeanCloudSocial是只有一键登录,属于轻量级添加微博/微信/QQ登录支持,没有其他微博相关 REST API 可用。后面微博部分需要手动或者可能换成微博官方 SDK。