iOS Utils
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS Utils相关的知识,希望对你有一定的参考价值。
Appirater: 提醒用户打分。
Cocoa Lumberjack:适用于Mac和ios的日志框架,集简单、快速、强大以及灵活于一身。
PLCrashReporter (Github mirror): 进程内崩溃报告框架。
QSUtilities: 实用工具、控件以及其他辅助类的集合。
SocketRocket: Objective-C WebSocket客户端库。 https://github.com/square/SocketRocket
XBImageFilters:允许实时过滤摄像头拍摄的照片,使用OpenGL ES 2 来快速处理各种图片效果。
kingpin: MapKit/MKAnnotation pin 聚合库,主要用来在地图上面添加锚点。
SKBounceAnimation: CAKeyframeAnimation子类,可快速简单地设置弹动的数量,开始和结束的值,以及创建动画。
DB5: 通过Plist配置文件。
DTCOreText:文字效果代码类库。在UITextView上实现丰富的文字效果,比如文字大小、颜色、字体、下划线,链接,给文字加上图片、视频,文字任意间距等等。实现类似于CSS网页的文字效果。
AudioStreamer:Mac OS X和iPhone上适用的流媒体音频播放器,可播放来自网络上的音乐。.
objc-geohash: Objective-C GeoHash库,通过经纬度获得哈希表。
FormatterKit: 收集了精心构思的NSFormatter子类。
UIView+Glow: UIView的一个类别,可添加对制作发光视图的支持,以突出屏幕上重要的部分,方便用户与之进行交互。
WEbViewJavascriptBridge: 在使用UIWebView时,它优雅地实现了JS与ios 的ObjC 原生代码之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。
Hockey SDK: HockeyApp service官方iOS SDK。
TTTAttributedLabel是一个文字视图开源组件,是UILabel的替代元件,可以以简单的方式展现渲染的属性字符串。另外,还支持链接植入,不管是手动还是使用UIDataDetectorTypes自动把电话号码、事件、地址以及其他信息变成链接。
UIView+Shake UIView类别,添加一个动摇动画的密码字段OSX登录屏幕。
一些知名App用到的第三方库汇总
Overcast 是大名鼎鼎的 Instapaper 的开发者 Marco Arment 制作的第三方 Podcast 客户端 。
TPCircularBuffer
功能强大的声音处理类库(Audio Engine),可以进行声音混合(Mix),声音过滤(Audio Filter),给声音加效果等等
-
只需少量代码即可为应用添加1Password支持,用户可以在1Password登录来自动填充你的登录页面;使用强大的密码生成器来创建独一无二的密码,并在1Password中进行保存。该应用扩展主要允许第三方开发者把通过1Password访问应用的功能集成到自己的应用中,1Password用户无需离开其他应用即可填写登陆信息。环境需求:iOS 8及以上系统 [展开]
FCModel NSObject的一个扩展,让你方便的在数据库中操作自己的对象,
CompactConstraint NSLayoutConstraint 封装 类似 masnory
FCUtilities iOS 工具类
2、格志
格志是一款风格清新,采用九宫格日记的方式,提出问题,你来回答,填充格子来完成高质量的日记的App,而且很不错的是这个团队是在厦门哈!同时,他们也开源了他们自己所用的一些代码库,下面罗列的以SI开头的就是格志开源的第三方库。具体可以看这里Sumi Interactive
LXReorderableCollectionViewFlowLayout
PermKit
SIEvernoteSDK
SISecondaryWindowRootViewController
VTAcknowledgementsViewController
3、Paper
著名的Paper应用绝对的高大上,里面有很多闻所未闻、见所未见的东西,我想要不是特地去看这些东西的话,这辈子我应该是不会碰到这些。这里先推荐一篇之前看到的出自txx‘s blog的博文里面有详细的记录了Facebook Paper使用的第三方库。然后看到随着Paper的更新又添加了蛮多的第三方库,所以我在这里又重新列举了一遍,可以说大开眼界啊!
Paper用的开源库可以分为两部分,一部分是他们自己实现的随后开源的,另一部分是他们用别人开源的。
(1)Paper自己实现的开源库及相关的延伸库:
pop :Paper里面各种炫酷的动画实现引擎,所有的效果都在App中,去下一个Paper吧!别被惊艳的动画吓到了!需要美区账号
KVOController:一个简单安全的KVO工具
Shimmer:酷炫的Label的效果,可以用于加载等等待提示
AsyncDisplayKit:这个库能让你通过将图像解码、布局以及渲染操作放在后台线程,从而带来超级响应的用户界面,也就是说不再会因界面卡顿而阻断用户交互
Tweaks:小幅调试 UI
AGGeometryKit-POP:基于pop的动画库
popping:pop的Demo项目
FastAnimationWithPOP:基于pop的动画库
(2)Paper引用的第三方开源库:
art
bindings
boom
bops
bytes
cli
colors
connect
contextify
convert-source-map
cookie-signature
cookie
core-util-is
cover
cryptiles
crypto-browserify
cssom
cssstyle
ctype
d3
date-now
debug
delayed-stream
diff
domelementtype
domhandler
domutils
entities
es5-shim
esprima-fb
exit
expat C语言的XMLj解析器
FFT by Mark Oleson 快速傅里叶变换
FFT by Takuya Ooura WWDC2010 accelerate guide提到的最快的FFT
fileapi
forever-agent
form-data
formidable
fresh
gflags
gh-kit Utilities and categories for Objective-C
OpenGL Mathematics(GLM)
glob
Google Toolbox for Mac Google Mac/iOS 代码集合
gtest google c++ test
gtest google c++ test
gyp GYP can Generate Your Projects
IEEE 754r Half Precision floating point ... 浮点格式
harmonize
isarray
iso-8601-parser-unparser Cocoa class to convert dates to and from ISO-8601-formatted strings
leveldb key-value型数据库
LibComponentLogging-Core logging library
LibComponentLogging-NSLog logging library
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 开源的VP8编解码器
libyuv 实现各种YUV,RGB色彩之间的转换、旋转、缩放
lru-cache
MAZeroingWeakRef 智能指针
mdns
methods
mime
mosquitto: 一个实现了MQTT3.1协议的代理服务器
MessagePack Objective C Implement: MessagePack OC 实现
MessagePack: 一个类似于JSON的东西
msinttypes:用vs编译c99项目所缺失的头文件
nan
NJKWebViewProgress:没有用私有API的WebView进度条
Node core
unmodified objc4
ObjQREncoder:二维码生成
OmniGroup OmniUI:OmniGroup的一个组件
optimist
options
opus: 传输互动的视频和音频的开源免专利费音频编解码器
pause
peertalk:iOS and OS X Cocoa library for communicating over USB and TCP
PhotoScroller:苹果在WWDC的scrollview demo
PLCrashReporter:崩溃收集
pmtk3:机器学习工具包,高大上!
portaudio:跨平台的开源音频I/O库
protobuf:Google 数据交换格式 类似于JSON
PSTCollectionView:UICollectionView的低版本替代品
q
qs
request
resolve
rx
send
SOCKit:String <–> Object Coding for Objective-C
SPDY-for-iPhone:iOS SPDY协议
spdylay:c语言的spdy实验性扩展
spreadsort:一个相对于快排更好的排序算法
ssziparchive:zip/unzip封装
tiqr:qq微信的二维码扫描登录
to-utf8
UAModalPanel:类似新浪微博的那个oauth的弹框
UIImage+ImageEffects
webp: 一种Google的图片格式
which
wordwrap
ws
xmlhttprequest
yaml-cpp : YAML的CPP解析器
yasm : 一个完全重写的NASM汇编
zlib: 压缩解压库
zxing : 二维码识别库
以上是关于iOS Utils的主要内容,如果未能解决你的问题,请参考以下文章
React-native iOS:Cocoapods 找不到 pod“Firebase/CoreOnly”、“Google-Maps-iOS-Utils”和“GoogleMaps”的兼容版本