博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
再看知名应用背后的第三方开源项目【转】
阅读量:5859 次
发布时间:2019-06-19

本文共 4889 字,大约阅读时间需要 16 分钟。

转自

http://www.cocoachina.com//20141017/9955.html

iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架并对其中一些框架进行了分析同样国外开发者也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了。 
 
: 适用于iOS和OS X的网络框架。
Appirater: 提醒用户打分。
ASIHTTPRequest简单使用CFNetwork API封装进行HTTP网络请求用Objective-C编写可应用在Mac OSX和iOS开发中。
CocoaHTTPServer: 用于Mac OS X和iOS应用程序的轻量级、可嵌入的HTTP服务器框架。
Cocoa Lumberjack:适用于Mac和iOS的日志框架集简单、快速、强大以及灵活于一身。
MBProgressHUD: 用多种样式展示半透明的HUD并带有指示器和标签自定义功能强大。
PLCrashReporter (Github mirror): 进程内崩溃报告框架。
QSUtilities: 实用工具、控件以及其他辅助类的集合。
SocketRocket: Objective-C WebSocket客户端库。 https://github.com/square/SocketRocket
XBImageFilters:允许实时过滤摄像头拍摄的照片使用OpenGL ES 2 来快速处理各种图片效果。
 
Foursquare 
Facebook SDK for iOS: 集成Facebook,构建强大的社交app。
FSNetworking: Foursquare iOS网络库。
kingpin: MapKit/MKAnnotation pin 聚合库主要用来在地图上面添加锚点。
AFNetworking:适用于iOS和OS X的网络框架。
SKBounceAnimation: CAKeyframeAnimation子类可快速简单地设置弹动的数量开始和结束的值以及创建动画。 
DB5: 通过Plist配置文件。
 
: blocks工具包。
SDWebImage: 提供一个UIImageVIew类以支持远程加载网络图片。具有缓存管理、异步图片下载等功能支持GIF动画使用GCD和ARC。
DTCOreText:文字效果代码类库。在UITextView上实现丰富的文字效果比如文字大小、颜色、字体、下划线链接给文字加上图片、视频文字任意间距等等。实现类似于CSS网页的文字效果。
 
:Mac OS X和iPhone上适用的流媒体音频播放器可播放来自网络上的音乐。.
ColorArt: iTunes 11风格的颜色匹配代码。
objc-geohash: Objective-C GeoHash库通过经纬度获得哈希表。
FormatterKit: 收集了精心构思的NSFormatter子类。
UIView+Glow: UIView的一个类别可添加对制作发光视图的支持以突出屏幕上重要的部分方便用户与之进行交互。
WEbViewJavascriptBridge: 在使用UIWebView时它优雅地实现了JS与ios 的ObjC 原生代码之间的互调支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。
 
: 适用于iOS和OS X的网络框架。
Hockey SDK: HockeyApp service官方iOS SDK。
PLCrashReporter (Github mirror): 进程内的崩溃报告框架。
TTTAttributedLabel是一个文字视图开源组件是UILabel的替代元件可以以简单的方式展现渲染的属性字符串。另外还支持链接植入不管是手动还是使用UIDataDetectorTypes自动把电话号码、事件、地址以及其他信息变成链接。
SDWebImage: 提供一个UIImageVIew类以支持远程加载网络图片。具有缓存管理、异步图片下载等功能支持GIF动画使用GCD和ARC。
Cocoa Lumberjack: 适用于Mac和iOS的日志框架集简单、快速、强大以及灵活于一身。
MWPhotoBrowser: 一个简单的带有栅格视图的iOS照片浏览器可添加标题和选择多个图片。照片浏览器效果类似iOS原生的照片应用,可显示来自手机的图片或者是网络图片也可自动从网络下载图片并进行缓存还可图片进行缩放等。
BlocksKit: Objective-C blocks工具包。
 
: SQLite API封装库。
MAObjCRuntime:将运行时API封装成ObjC。
Nu: 编程语言。
PLCrashReporter (Github mirror):进程内崩溃报告框架。
SBJSON:Objective-C 实现的一个严格的JSON 解析器和生成器。

 

http://blog.rpplusplus.me/blog/2014/02/11/facebook-paper-used-3rd/

第三方库名 简介 链接 ACE code editor Appirater 用户评分组件 Reachability 网络连通测试 AQGridView iPhone/iPad网格视图 bitvect 组件一部分 Boost C++黑科技库 Breadcrumb 基于UIControl的分级控件 breakpad google的崩溃收集系统 Chromium 这个还用说么 CocoaHTTPServer 将iOS/Mac当做简易服务器 CocoaLumberjack 非常著名的一个logger DCRoundSwitch 可定制的Switch DTCoreText 在coretext里面用HTML EGODatabase 线程安全的 SQLite封装 expat C语言的XML解析器 FFT by Mark Oleson 快速傅里叶变换 FFT by Takuya Ooura WWDC2010 accelerate guide提到的最快的FFT gh-kit Utilities and categories for Objective-C gh-unit Test Framework for Objective-C Google Toolbox for Mac Google Mac/iOS 代码集合 google-web-toolkit GWT gtest google c++ test gyp GYP can Generate Your Projects IEEE 754r Half Precision floating 浮点格式 HPGrowingTextView 与iOS SMS 类似的发送框 InAppSettingsKit setting in app ios5-cookbook   iso-8601-parser-unparser Cocoa class to convert dates to and from ISO-8601-formatted strings jqueryjs 这个不用说了吧 JSONKit 号称效率最高的JSON解析器 leveldb key-value型数据库 LibComponentLogging-Core logging library LibComponentLogging-NSLog 同上 libjingle Google Talk Voice and P2P Interoperability Library libjpeg-turbo jpeg加速编码解码库 libjpeg jpeg库 libPhoneNumber-iOS 标准化电话号码库 libphonenumber google的电话号码处理库 libsrtp 开源的SRTP(Secure Real-time Transport Protocol) libvpx 开源的编解码器 libyuv 实现各种YUVRGB色彩之间的转换、旋转、缩放 llvm 这个还用说么.. MAZeroingWeakRef 智能指针 minizip 如其名 mixpanel-iPhone tracking library for  mosquitto 一个实现了MQTT3.1协议的代理服务器 MessagePack 一个类似于JSON的东西 MessagePack Objective C implement MessagePack OC 实现 msinttypes 用vs编译c99项目所缺失的头文件 OpenCV Tutorials 如其名 nimbus 著名的framework NJKWebViewProgress 没有用私有API的WebView进度条 unmodified objc4   ObjQREncoder 二维码生成 OCHamcrest 测试 OCMock mock不用多说吧 OCPDFGen iOS HTML to PDF OmniGroup OmniUI 的一个组件 OpenSSL 不用说了吧 OpenUDID 这也不用说了吧 opus 传输互动的视频和音频的开源免专利费音频编解码器 peertalk iOS and OS X Cocoa library for communicating over USB and TCP PhotoScroller 苹果在wwdc的scrollview demo PHP …   PLCrashReporter 崩溃收集 pmtk3 机器学习工具包,高大上 Pocket-ObjC-SDK Pocket的SDK portaudio 跨平台的开源音频I/O库 protobuf Google 数据交换格式 类似于JSON PSTCollectionView UICollectionView的低版本替代品 QSUtilities 又是一个代码库 RestKit 更好的支持 RESTful web service Ring Buffer Utility 不明真相 SDURLCache 让URLCache支持本地缓存 SDWebImage 异步图片加载、缓存 SOCKit String <–> Object Coding for Objective-C SPDY-for-iPhone iOS  spdylay c语言的spdy实验性扩展 spreadsort 一个相对于快排更好的排序算法 ssziparchive zip/unzip封装 TDOauth 如其名 tiqr qq微信的二维码扫描登录 UAModalPanel 类似新浪微博的那个oauth的弹框 webkit 这个不用说了吧   webp 一种Google的图片格式 webrtc Real-Time Communications (RTC) capabilities via simple JavaScript API WebViewJavascriptBridge JS OC互调 XMLReader 如其名 yaml-cpp 如其名 YAML的CPP解析器 yasm 一个完全重写的NASM汇编 zlib 大伙儿都知道的压缩解压库 zxing 二维码识别库
http://github.ibireme.com/github/list/ios/

【作者】
【出处】
【博客园】
【新浪博客】
【知乎】
【我的作品---旋转倒立摆】
【我的作品---自平衡自动循迹车】
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有欢迎转载但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接否则保留追究法律责任的权利.
你可能感兴趣的文章