`
renzhelife
  • 浏览: 669236 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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*matchin[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 官网看看,也许有你需要的解决方案。

搞定。先介绍这么多。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics