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

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

转自:

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 实现各种YUV,RGB色彩之间的转换、旋转、缩放 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/

转载于:https://www.cnblogs.com/sky-heaven/p/7090801.html

你可能感兴趣的文章
CommonsMultipartFile与MultipartFile
查看>>
我的友情链接
查看>>
Yeslab 马老师 V2V环境下vCenter Server Heartbeat v6.4实现vCenter5.0的双机备份
查看>>
Google 开源项目风格指南 (中文版)
查看>>
GRUB
查看>>
Spring3.1+自定义环境配置 <beans profile="">
查看>>
cygwin的使用
查看>>
Java 常用操作
查看>>
我对学习的理解
查看>>
SQLServer创建触发器,更新表
查看>>
rabbitmq 学习系列文章
查看>>
Python正则表达式指南
查看>>
项目开发经验谈之:项目到底谁说了算
查看>>
试试Markdown?
查看>>
oracle CKPT进程详解
查看>>
plupload:在一个jsp中创建多个上传控件
查看>>
多家高校网站相继被黑 包大人很忙
查看>>
使用css3制作渐变分割线
查看>>
asp.net获取服务端和客户端信息
查看>>
linux下node环境的搭建
查看>>