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自动把电话号码、事件、地址以及其他信息变成链接。

MWPhotoBrowser: 一个简单的带有栅格视图的iOS照片浏览器,可添加标题和选择多个图片。照片浏览器效果类似iOS原生的照片应用,可显示来自手机的图片或者是网络图片,也可自动从网络下载图片并进行缓存,还可图片进行缩放等。

BlocksKit: Objective-C blocks工具包。

MAObjCRuntime:将运行时API封装成ObjC。

UIView+Shake  UIView类别,添加一个动摇动画的密码字段OSX登录屏幕。

一些知名App用到的第三方库汇总

1、Overcast

Overcast 是大名鼎鼎的 Instapaper 的开发者 Marco Arment 制作的第三方 Podcast 客户端 。

FMDB

TPCircularBuffer     
功能强大的声音处理类库(Audio Engine),可以进行声音混合(Mix),声音过滤(Audio Filter),给声音加效果等等

FastButton

1Password extension

  • 只需少量代码即可为应用添加1Password支持,用户可以在1Password登录来自动填充你的登录页面;使用强大的密码生成器来创建独一无二的密码,并在1Password中进行保存。该应用扩展主要允许第三方开发者把通过1Password访问应用的功能集成到自己的应用中,1Password用户无需离开其他应用即可填写登陆信息。环境需求:iOS 8及以上系统 [展开]

FCModel   NSObject的一个扩展,让你方便的在数据库中操作自己的对象,

CompactConstraint  NSLayoutConstraint  封装  类似  masnory

FCUtilities   iOS 工具类

2、格志

格志是一款风格清新,采用九宫格日记的方式,提出问题,你来回答,填充格子来完成高质量的日记的App,而且很不错的是这个团队是在厦门哈!同时,他们也开源了他们自己所用的一些代码库,下面罗列的以SI开头的就是格志开源的第三方库。具体可以看这里Sumi Interactive

AVOSCloud

DAAppsViewController

DAAppsViewController效果图

DateTools

DateTools说明图

DDiCloudSync

Dropbox-iOS-SDK

EDSunriseSet

Ensembles

FlurrySDK

LXReorderableCollectionViewFlowLayout

LXReorderableCollectionViewFlowLayout效果图

MagicalRecord

Masonry

moves-ios-sdk

MRProgress

MTMigration

PDKeychainBindingsController

PermKit

POViewFrameBuilder

ReactiveCocoa

Shimmer

SIActionSheet

SIAlertView

SIAlertView效果图

SIEvernoteSDK

SIPopover

SISecondaryWindowRootViewController

SIToastView

SSKeychain

SSZipArchive

StaticDataTableViewController

TMCache

UbiquityStoreManager

UIImage-Resize

UIView+Shake

UIView+Shake效果图

Underscore.m

uservoice-iphone-sdk

VTAcknowledgementsViewController

VTAcknowledgementsViewController效果图

3、Paper

著名的Paper应用绝对的高大上,里面有很多闻所未闻、见所未见的东西,我想要不是特地去看这些东西的话,这辈子我应该是不会碰到这些。这里先推荐一篇之前看到的出自txx‘s blog的博文里面有详细的记录了Facebook Paper使用的第三方库。然后看到随着Paper的更新又添加了蛮多的第三方库,所以我在这里又重新列举了一遍,可以说大开眼界啊!

Paper用的开源库可以分为两部分,一部分是他们自己实现的随后开源的,另一部分是他们用别人开源的。

(1)Paper自己实现的开源库及相关的延伸库:

pop :Paper里面各种炫酷的动画实现引擎,所有的效果都在App中,去下一个Paper吧!别被惊艳的动画吓到了!需要美区账号

KVOController:一个简单安全的KVO工具

Shimmer:酷炫的Label的效果,可以用于加载等等待提示

Shimmer效果图

AsyncDisplayKit:这个库能让你通过将图像解码、布局以及渲染操作放在后台线程,从而带来超级响应的用户界面,也就是说不再会因界面卡顿而阻断用户交互

AsyncDisplayKit原理图

Tweaks:小幅调试 UI

Tweaks效果图

AGGeometryKit-POP:基于pop的动画库

AGGeometryKit-POP效果图

popping:pop的Demo项目

poping效果图

FastAnimationWithPOP:基于pop的动画库

FastAnimationWithPop效果图

(2)Paper引用的第三方开源库:

ACE

AFNetworking

amdefine

apache-cordova

Apache Thrift

Appirater

Reachability

AQGridView

art

asn1

assert-plus

async

aws-sign2

base62

base64-js

bindings

bitvect

boom

Boost

boostoniphone

bops

Breadcrumb

breakpad

browser-builtins

bsdiff

buffer-crc32

bytes

c-ares

Chromium

cli-table

cli

CocoaHTTPServer

CocoaLumberjack

coffee-script

colors

combined-stream

commander

concat-stream

connect

console-browserify

constants-browserify

contextify

convert-source-map

cookie-signature

cookie

core-util-is

CoreTextHyperlinkView

cover

cryptiles

crypto-browserify

cssom

cssstyle

ctype

d3

date-now

DCRoundSwitch

debug

delayed-stream

diff

domelementtype

domhandler

domutils

DraggableCollectionView

DTCoreText

EGODatabase

EGOTableViewPullRefresh

entities

es5-shim

esprima-fb

exit

expat C语言的XMLj解析器

FFT by Mark Oleson 快速傅里叶变换

FFT by Takuya Ooura  WWDC2010 accelerate guide提到的最快的FFT

fileapi

FLAnimatedImage

forever-agent

form-data

formidable

fresh

gflags

gh-kit Utilities and categories for Objective-C

gh-unit

OpenGL Mathematics(GLM)

glob

google-glog

Google Toolbox for Mac  Google Mac/iOS 代码集合

google-web-toolkit

gtest  google c++ test

GPUImage

graceful-fs

gtest  google c++ test

gyp  GYP can Generate Your Projects

IEEE 754r Half Precision floating point ...  浮点格式

harmonize

hawk

hoek

HPGrowingTextView

htmlparser2

http-parser

http-signature

InAppSettingsKit

inherits

ioctocat

iOS5-cookbook

isarray

iso-8601-parser-unparser  Cocoa class to convert dates to and from ISO-8601-formatted strings

jasmine-only

jqueryjs

jsdom

jshint

json-stringify-safe

JSONKit

jsonparse

JSONStream

jsr305

leveldb key-value型数据库

LibComponentLogging-Core  logging library

LibComponentLogging-NSLog  logging library

libevent

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色彩之间的转换、旋转、缩放

llvm

node-localStorage

lru-cache

MAZeroingWeakRef 智能指针

MBProgressHUD

mdns

methods

mime

minimatch

minimist

minizip

mixpanel-iPhone

mkdirp

mosquitto:  一个实现了MQTT3.1协议的代理服务器

MessagePack Objective C Implement:  MessagePack OC 实现

MessagePack:  一个类似于JSON的东西

msinttypes:用vs编译c99项目所缺失的头文件

nan

OpenCV Tutorials

nimbus

NJKWebViewProgress:没有用私有API的WebView进度条

node-find-files

node-terminal

node-uuid

Node core

nwmatcher

oauth-sign

oauthcore

unmodified objc4

ObjQREncoder:二维码生成

OCHamcrest

OCMock

OCPDFGen:iOS HTML to PDF

OmniGroup OmniUI:OmniGroup的一个组件

OpenCV

OpenSSL

OpenUDID

optimist

options

opus: 传输互动的视频和音频的开源免专利费音频编解码器

pause

peertalk:iOS and OS X Cocoa library for communicating over USB and TCP

PhotoScroller:苹果在WWDC的scrollview demo

PHP

PKRevealController

PLCrashReporter:崩溃收集

pmtk3:机器学习工具包,高大上!

Pocket-ObjC-SDK

PocketSVG

portaudio:跨平台的开源音频I/O库

protobuf:Google 数据交换格式 类似于JSON

PSTCollectionView:UICollectionView的低版本替代品

punycode

q

qs

QSUtilities

range-parser

readable-stream

request

resolve

RestKit

Ring Buffer Utility

rx

SBJson

SDURLCache

SDWebImage

send

setimmediate

shelljs

sigmund

sntp

SocketRocket

SOCKit:String <–> Object Coding for Objective-C

source-map

SPDY-for-iPhone:iOS SPDY协议

spdylay:c语言的spdy实验性扩展

spreadsort:一个相对于快排更好的排序算法

ssziparchive:zip/unzip封装

string_decoder

strip-json-comments

TDOauth

tiqr:qq微信的二维码扫描登录

through

tinycolor

to-utf8

TPWeakProxy

tunnel-agent

UAModalPanel:类似新浪微博的那个oauth的弹框

uglify-js

uglify-to-browserify

uid2

uidevice-extension

UIImage+ImageEffects

UIImage+Alpha

underscore

underscore.string

uthash

V8

webkit

webp: 一种Google的图片格式

webrtc

WebViewJavascriptBridge

which

wordwrap

ws

xmlhttprequest

XMLReader

yaml-cpp : YAML的CPP解析器

yasm : 一个完全重写的NASM汇编

zlib-browserify

zlib: 压缩解压库

zxing : 二维码识别库

Zynga Scroller

时间: 2024-10-06 07:12:42

iOS Utils的相关文章

ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)

BOBUtils 工具大全 本人github开源和收集功能地址:https://github.com/niexiaobo [对ios新手或者工作一年以内开发人员很有用处] 常用方法等收集.添加扩展类.工具类方法.请求方法封装(包括图片上传等)等等 拥有很多方便快捷功能 ^_^ 用法: 只需要导入BOBsKit.h 头文件就行 // #import "BOBsKit.h" 依赖三方库: pod 'SDWebImage', '~> 3.7.5' pod 'MBProgressHUD'

iOS UIWebview 缓存文件。

最初我以为: testCache = [[NSURLCache alloc]initWithMemoryCapacity:1024*1024*12 diskCapacity:1024*1024*120 diskPath:@"Assitant.db"]; [NSURLCache setSharedURLCache:testCache]; 就能让webview自动的控制缓存,没想到图片还是每次都在重新加载.实在就想不通了,120M还存不下?不知道是不是我用法没对. 后来经过一番查阅之后,发

iOS 自动布局扩展应用:代码中动态调整布局常量

一.设计需求 iOS Storyboard 自动布局技术,是iOS 6才出来的新技术,相当于多屏幕分辩率下自适应的技术. 但是一些复杂情况还是难处理. 比如有一个界面需求,进度条上显示标签,这个需求不难,难的是显要在显示表格框内,在各种机型显示正常. 最初设定是垂直居中向上偏15个像素 这是iPhone 4S 显示效果,下面与滑块还有错位 但是在iPhone 6下显示,下面有错位,但是上面留空太多 但如果把偏移量设为21.则出现另一种情况. 大屏幕的手机显示完美. 但是iPhone 4S下就错位

基于Doubango的iOS客户端开源框架

一.ios-ngn-statck工程 1.Tests ---功能测试 2.底层模块(c和c++) Doubango --- 基于3GPP IMS/RCS 并能用于嵌入式和桌面系统的开源框架 1) tinyWRAP --- c++代码,对c代码以面向面向对象的方式进行封装,提供给上层调用. 2) tinyDAV --- Doubango媒体音频/视频控制,tinyMedia核心框架 a) audio --- 音频 b) codecs --- 编解码器 c) msrp --- 文件传输 d)vide

iOS开发(OC)中的命名规范

开小差:最近发现自己有一个经验主义的毛病,不太容易接受新的知识,这对从事技术研发的人来说不太合理,需要改之. 正文:通过读写大量代码我有自己的一套编程思路和习惯,自认为自己的编码习惯还是不错的,代码结构也算清晰,因为我一直以来都是代码看的多写的多,但是总结的比较少,知识经常不成体系.以后多花点时间把自己的经验和学习知识加以总结一下吧,这样有利于去指导新人,也更有利于加深自己的知识认知.今天就从代码规范入手总结一下iOS开发中好的编码规范吧.我们在开发中看别人的代码的时候经常会去抱怨至少内心里骂娘

iOS宏定义的使用与规范

http://my.oschina.net/leejan97/blog/354904 宏定义在很多方面都会使用,例如定义高度.判断iOS系统.工具类,还有诸如文件路径.服务端api接口文档.为了对宏能够快速定位和了解其功能,我们最好在定义的时候将其放入特定的头文件中,下面我抛砖引玉,对一些常用的宏进行分类.分文件定义,希望对大家有所帮助. 定义尺寸类的宏 DimensMacros.h //状态栏高度 #define STATUS_BAR_HEIGHT 20 //NavBar高度 #define

iOS开发中可能有用的那些分类们Categories

Categories是给你得不到源码的classes增加功能的一种方法. UIImageView+FaceAwareFill 这个类别使用了Aspect Fill内容模式,可以自动根据图像内容进行调整,当检测到人脸时,它会以脸部中心替代掉以图片的几何中心. 测试环境:Xcode 5.0,iOS 6.0以上 NSRegularEx+ObjCRegex Objective-C-RegEx-Categories是NSRegularExpression的一个延展,它可以把Object-C中的很多正则表达

AIR面向IOS设备的原生扩展

来源:http://www.cnblogs.com/alex-tech/archive/2012/03/22/2411264.html ANE组成部分 在IOS平台中,ANE的组成部分基本分为AS 3.0扩展类库和Obj-C原生扩展类库两个部分,这两个部分打包后生成AIR扩展文件(.ane),最后和.swf起打包成IOS原生应用IPA文件. Action Script类库构建 ANE的AS扩展部分是一个SWC,AIR 3.0 SDK里为flash.external.ExtensionContex

(IOS)BaiduFM 程序分析

本文主要分享下楼主在学习Swift编程过程中,对GitHub上的一个开源app BaiduFM的研究心得. 项目地址:https://github.com/belm/BaiduFM-Swift 一.项目简介 项目通过使用百度音乐的API实现了播放.下载与收藏音乐的FM基本功能.同时实现了歌词滚动,显示实时进度条,支持后台播放,锁屏显示歌曲信息及控制播放等附加功能并添加了对Apple Watch的支持.此APP可谓是功能十分强劲,下面楼主就来好好分析下这款APP的代码及功能实现原理. 二.APP