Instagram 代码背后的免费午餐(续)

我之前的一篇博客详细介绍了  Instagram 代码使用过的所有开源项目。巧的是,昨晚 Hacker News 热榜也出现了篇类似的博文。看来全世界的 iOS 开发者都挺关心这些开源项目的。结合 Hacker News 这篇博文的内容,我继续来作些补充。

1. MBProgressHUD , ASIHttpRequest , JSON Framework , 这三个太有名了,上篇博客里也介绍过。

4. Flurry – Detailed Usage Statistics (免费 SDK 下载) ,针对 iOS 平台的 Analytics 工具。一般来说,国内开发者都在自己的 app 里内嵌 Umeng友盟免费 SDK 下载)来监测自己的 app 的各种运营数据。相应的,国外的开发者都用 Flurry 。我两个都用过,我的个人经验是,相比于 Umeng 的各种数据一网打尽、应有尽有, Flurry 提供的监测项目比较少,而且界面也很难看。 Anyway ,如果你的项目合作者里有外国人,你估计还是得用 Flurry 。 :-)

5. RegexKitLite – Regular Expression Support (代码下载), iOS 正则表达式工具包。如果你曾经是 web 开发者,看到这条是不是有种泪流满面的冲动?

以下是一段代码示例。

1
2
3
4
5
6
7
8
9
// finds phone number in format nnn-nnn-nnnn

NSString *regEx = @ "[0-9]{3}-[0-9]{3}-[0-9]{4}";

for ( NSString *match in [textView.text componentsMatchedByRegex :regEx ] ) {

NSLog ( @ "Phone number is %@", match );

}

6. Facebook iOS SDK – Facebook API Library (代码下载),上篇博文介绍过, facebook 官方 iOS SDk 。

7. SDWebImage – Simple Web Image Support (代码下载),这个工具包我还真没用过。看它的介绍,跟我上篇博文介绍的 EGOImageLoading 功能相同。有了它,你的 iOS 应用访问 web 端的图片文件,就和访问 iPhone 本地的图片文件一样方便。什么网络连接什么本地缓存你通通都不用再担心。不过我的疑惑是,为啥 Instagram 没用 SDWebImage 而用的是 EGOImageLoading ?

8. GData client – iPhone library for all of Google’s services (代码下载), 这个工具包帮助你使用 Objective-C 轻松访问 Google 官方的各种 API 。

9. CorePlot – 2D Graph Plotter (代码下载),正琢磨着做个股票行情 app ,但是不知道该用什么工具绘图? Core Plot 帮你画出各种 2D 数据图。

10. Three20 – General iOS Library (代码下载)。 Facebook 开发出了自己的 iPhone 应用之后,本着普渡苍生的情怀,索性将自己的 iOS 代码库整个给开源了。注意, Three20 已经不只是一个工具包, 而是一个完备的 framework 了。因为它如此完备如此庞大如此复杂, 如果你要将 Three20 搬进自己的项目里,可能会遇到些麻烦。如果你遇到了麻烦又不知该怎么解决的话,上 Three20 官网看看,也许有你需要的解决方案。

搞定。先介绍这么多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值