iOS开发中用到的第三方库概览
前言:记录一下使用过和接触过的第三方库,重要程度与顺序无关
- 网络请求:
- AFNetworking:AFNetworking is a delightful networking library for iOS and Mac OS X.
- YTKNetwork:YTKNetwork is a high level request util based on AFNetworking.
- 转模型
- MJExtension:A fast, convenient and nonintrusive conversion between JSON and model.
- YYModel:High performance model framework for iOS/OSX.
- Mantle:Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application.
- 数据库相关:
- FMDB:A Cocoa / Objective-C wrapper around SQLite
- MagicalRecord:Super Awesome Easy Fetching for Core Data
- 设备相关:
- FCUUID:iOS UUID / Universally Unique Identifiers library as alternative to UDID and identifierForVendor.
- BabyBluetooth:一个非常容易使用的蓝牙库,适用于ios和os
- XHLaunchAd:The screen opening advertising solutions - 开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad.
- SVProgressHUD:
SVProgressHUDis a clean and easy-to-use HUD meant to display the progress of an ongoing task on iOS and tvOS. - MBProgressHUD :
MBProgressHUDis an iOS drop-in class that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread. - Toast:An Objective-C category that adds toast notifications to the UIView object class.
- DZNEmptyDataSet:A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display
- SVProgressHUD:
- YLProgressBar:The YLProgressBar is an UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics
- BEMCheckBox:Tasteful Checkbox for iOS. (Check box)
- AFViewShaker:AFViewShaker is simple as a brick utility for UIView shake animation.
- SXWaveAnimate:实现非常美观的灌水动画
- SDCycleScrollView:Autoscroll Banner. 无限循环图片、文字轮播器。
- TPKeyboardAvoiding:防止键盘遮挡输入框
- IQKeyboardManager:防止键盘遮挡输入框
- FDFullscreenPopGesture:A UINavigationController's category to enable fullscreen pop gesture with iOS7+ system style.
- CRNavigationController:A UINavigationController subclass that brings about a more vivid, brighter UINavigationBar.
- MWPhotoBrowser:A simple iOS photo and video browser with grid view, captions and selections.
- PYSearch: An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
- MSCollectionViewCalendarLayout:UICollectionViewLayout for displaying cells chronologically. Similar to the iOS Calendar app.
- AAChartKit:An elegant and friendly chart library for iOS developer. Powerful,support the column chart、bar chart、area chart、areaspline chart、line chart、spline chart、radar chart、polar chart、pie chart、bubble chart、pyramid chart、funnel chart、columnrange chart and other graphics.
- 文本:
- YYText:Powerful text framework for iOS to display and edit rich text.
- TYAttributedLabel:TYAttributedLabel 简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示
- 编辑器:
- WordPress-Editor-iOS:The WordPress-Editor-iOS is the text editor used in the WordPress iOS app to create and edit pages & posts. In short it's a simple, straightforward way to visually edit HTML.
- 文件
- ZipArchive:ZipArchive lets Mac OS X / iOS apps read and write to ZIP archive files.
- 播放器:
- ZFPlayer:基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度。
- HJDanmakuDemo:A high performance danmaku engine for iOS
- 音视频
- PLPlayerKit:PLPlayerKit 是七牛推出的一款适用于 iOS 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发。
- iOS_Suixinbo:
- SmarterStreaming:
- VideoBeautify:With this APP, you can do all kinds of professional optimising and beautifying to your videos
- 书籍:
- FolioReaderKit:A Swift ePub reader and parser framework for iOS.
- Reader:iOS基于CoreText实现的电子书阅读器,支持txt,epub格式
- TReaderBook:图文混排阅读器demo,支持图文混排,属性文本,图文分页,翻页样式,书签,夜间护眼模式。
图文控件用的是TReaderBook作者的 TYAttributedLabel - AePubReader:Another ePub Reader for iPad
- ILPDFKit:A simple toolkit for filling out PDF forms in iOS.
- BookReader:"任阅" 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能~
- 交互:
- WebViewJavascriptBridge:An iOS/OSX bridge for sending messages between Obj-C and JavaScript in WKWebViews, UIWebViews & WebViews.
- ionic:Build amazing native and progressive web apps with open web technologies. One app running on everything
- 测试和调整性能
- MLeaksFinder:MLeaksFinder helps you find memory leaks in your iOS apps at develop time.
- OCLint:A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C
- 系统内容
- iOS-Runtime-Headers:iOS Objective-C headers as derived from runtime introspection
- RuntimeBrowser:Objective-C Runtime Browser, for Mac OS X and iOS. This is a class browser for the Objective-C runtime on iOS and OS X
- 生成项目文档:
- 打包:
- fastlane:The easiest way to automate building and releasing your iOS and Android apps
先写到这么多,以后再更新;
如有问题,敬请指正;
如需转载,请注明出处,谢谢!
iOS开发中用到的第三方库概览的更多相关文章
- IOS开发中有用的第三方库
#Objective-C中最受瞩目库 [链接](https://github.com/languages/Objective-C/most_watched) * [three20](https:/ ...
- iOS开发--即时通讯常用第三方库
前言 自毕业到现在,从事iOS即时通讯开发已经1年半之久.主要负责Allure开发,目前已上架,可以在苹果商店搜素Allure.Allure模仿微信的交互和设计效果,已经实现微信的大部分功能. 在这里 ...
- iOS:iOS开发非常全的三方库、插件等等
iOS开发非常全的三方库.插件等等 github排名:https://github.com/trending, github搜索:https://github.com/search. 此文章转自git ...
- 在iOS 开发中用GDataXML(DOM方式)解析xml文件
因为GDataXML的内部实现是通过DOM方式解析的,而在iOS 开发中用DOM方式解析xml文件,这个时候我们需要开启DOM,因为ios 开发中是不会自动开启的,只有在mac 开发中才自动开启的.我 ...
- iOS开发:在Xcode中用Pods管理第三方库
之前写了一篇 iOS开发:在Swift中调用oc库 ,今天记录一下如何用Pods的方式来管理第三方库,包括Swift/Object-C的库. 在这之前请先查阅Guides.CocoaPods如何使用的 ...
- iOS开发 非常全的三方库、插件、大牛博客等等
UI 下拉刷新 EGOTableViewPullRefresh- 最早的下拉刷新控件. SVPullToRefresh- 下拉刷新控件. MJRefresh- 仅需一行代码就可以为UITableVie ...
- iOS真机调试引入第三方库(如友盟等)编译时候,出现错误提示
用Xcode 7 beta 3在真机(iOS 8.3)上运行一下工程,结果发现工程编译不过.看了下问题,报的是以下错误: MARK:解决方法:在building Setting 中设置bitCode ...
- iOS 常用的几个第三方库
网络通信 1.ASIHTTPRequest 这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动).在不同iOS版本上略微有一些小 ...
- ios paper for facebook 使用第三方库
facebook paper使用的第三方库 Facebook Paper使用的第三方库 第三方库名 简介 链接 ACE code editor https://github.com/ajaxorg/a ...
随机推荐
- nyoj 1192——Salvation——————【搜索】
Salvation 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 神秘瀑布镇是一个神秘的地方,那里有吸血鬼,狼人,巫师,二重身. Klaus(吸血鬼祖先) 为了利用 ...
- js 中标签的增删 方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- Oracle 过程中变量赋值
create or replace function get_sal1(id employees.employee_id%type) return number is sal employees.sa ...
- SQL动态配置,动态解析SQL
在项目中使用SQL动态配置的方式可以让后期的维护和发布后的修改变得更加方便,无论使用那种配置方式都离不开解析成最终真正能执行的SQL.下面代码就是一种比较简单的处理方法,SQL的参数以##括起来. 1 ...
- 7、侧边栏:Menu
1.单个侧边栏 导航的代码在分析源码的时候已经分析过了,下面只看他的一些应用与方法. /* ---示例代码----*/ <ion-menu [content]="mycontent&q ...
- axios请求报Uncaught (in promise) Error: Request failed with status code 404
使用axios处理请求时,出现的问题解决 当url是远程接口链接时,会报404的错误: Uncaught (in promise) Error: Request failed with status ...
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />详解
X-UA-Compatible是针对IE8新加的一个设置,对于IE8之外的浏览器是不识别的,这个区别与content="IE=7"在无论页面是否包含<!DOCTYPE> ...
- IO流之缓冲流
缓冲流 Java中提高了一套缓冲流,它的存在,可提高IO流的读写速度 缓冲流,根据流的分类字节缓冲流与字符缓冲流. 字节缓冲流 字节缓冲流根据流的方向,共有2个 l 写入数据到流中,字节缓冲输出流 ...
- Csharp: TreeView 初始化设置默认选择节点
/// <summary> /// 设置查找的节点为选定节点 /// 涂聚文 /// 2013-07-15 /// </summary> /// <param name= ...
- 【代码笔记】JTable 、TableModel的使用3
在java中插入Table,并通过TableModel插入表格初始化状态后,如果需要第一行标题栏进行重命名,直接利用TableModel接口去实现列名修改,在图形显示中是无法实现的. 这里需要用到 J ...