直接拿来用!最火的iOS开源项目(二)

尽管苹果并从未为iOS
5中的布告中心提供API让开采者编写第三方组件,不过开采者威尔Four20寻找了一种为公告中央开荒第三方组件的简练方法,为文告核心编写第三方组件并无需苹果提供…

“每回的更换总代表新的始发。”那句话用在iOS上可谓是再妥贴可是的了。GitHub上的iOS开源项目不计其数,iOS每贰遍的改换,总会吸引iOS开源项指标演化,从iOS
1.x到今天的iOS
7,有的体系早已被弃用,尽管已经的它十分受开垦者喜爱,有的项目则持续弘扬,新品类特别熟视无睹。在本文中,我们将再而三为大家介绍十多少个在GitHub上足够受开荒者应接的iOS开源项目,在那一个连串中,有啥样是您时临时使用的?又有如何是你已经接纳过的?

“每贰遍的改变总代表新的起首。”这句话用在iOS上可谓是再合适可是的了。GitHub上的iOS开源项目数不完,iOS每三次的更改,总会掀起iOS开源项指标演变,从iOS
1.x到未来的iOS
7,有的种类已经被弃用,就算已经的它备受开采者喜爱,有的项目则继续弘扬,新品类更是不足为奇。在本文中,我们将持续为大家介绍二十个在GitHub上那一个受开采者欢迎的iOS开源项目,在这么些项目中,有如何是您时常利用的?又有啥是你早就选取过的?

图片 1

  1. SSToolkit

图片 2

即便苹果并不曾为iOS
5中的公告中央提供API让开拓者编写第三方组件,可是开荒者威尔Four20搜索了一种为公告中央支付第三方组件的简易方法,为文告中央编写第三方组件并没有要求苹果提供的SDK,就如上海教室一律,在布告焦点已经有新的包涵“Hello
World”的第三发组件了。

SSToolkit能够说是iOS开荒者最常使用的工具类之一,该开源项目提供了三个完好无缺的iOS类库集结,用于化解iOS开垦者在支付进度中常境遇的某个标题,比方追踪一款设备是或不是具有视网膜显示器或是还是不是能剪裁图片,包涵SSCollectionView、SSGradientView、SSSwitch等居多不行有利于的类。

21. SSToolkit

而老牌越狱开辟者Chronic说开辟者只供给在Xcode中创建自定义分界面程序,并编写翻译成为bulletinboard插件就可以,bulletinboard是苹果通告主题的代号,不过编写出来的第三发组件只帮衬HUAWEI和iPod
Touch。希望苹果能在今后提供编写布告中心组件的API,这样文告中央就能够变得很实用。

举个例子想要对SSToolkit作进一步掌握,能够在三星平板/索尼爱立信上利用SSToolkit的德姆o应用SSCatalog。获取更多新闻,可径直登录S.S.
TOOLKIT。

SSToolkit能够说是iOS开采者最常使用的工具类之一,该开源项目提供了叁个全体的iOS类库集结,用于缓慢解决iOS开辟者在支付进度中常境遇的一对主题材料,比方追踪一款设备是不是持有视网膜显示器或是还是不是能剪裁图片,包括SSCollectionView、SSGradientView、SSSwitch等繁多要命有利的类。

  1. XMPPFramework

图片 3

XMPPFramework是二个应用Objective-C编写的用于Mac/iOS开荒的XMPP框架,它提供了贰个TiggoFC-3920(XMPP标准)主题达成,通过一些特定工具读写XML。XMPPFramework有着非常丰盛的确立在模块化架构之上的XEP扩张,开辟者能够将其直接插入到代码中,使用GCD构成,即便是在老大老旧的黑莓或12核Mac
Pro上,它都能飞速运转。

假定想要对SSToolkit作进一步驾驭,能够在GALAXY Tab/中兴上行使SSToolkit的德姆o应用SSCatalog。获取更加多音信,可径直登录S.S.
TOOLKIT。

  1. MGSplitViewController

22. XMPPFramework

为了方面支出,苹果iOS
SDK提供了UISplitViewController用于三星GALAXY Tab左右分栏界面展现,但对此开垦者来讲,UISplitViewController使用起来并不低价,在开采进度中,总会蒙受许多主题材料。于是,天才的iOS开辟者MattGemmell在GitHub上提倡了贰个名字为名爵SplitViewController的开源UISplitView完成,它比苹果官方UI组件所提供的分栏类成效尤为助长。

XMPPFramework是一个行使Objective-C编写的用来Mac/iOS开垦的XMPP框架,它提供了叁个CR-VFC-3920(XMPP标准)大旨达成,通过一些特定工具读写XML。XMPPFramework有着特别充分的确立在模块化架构之上的XEP增添,开垦者可以将其间接插入到代码中,使用GCD构成,纵然是在特别老旧的魅族或12核Mac
Pro上,它都能便快捷运输维。

开始时期马特编写MGSplitViewController只是为着方便温馨行使,但最后马特决定将其开源,供全体iOS开拓者使用。假设想要掌握越多关于MGSplitViewController的音讯,可直接登陆马特Gemmell博客查看,也可点击链接,查看摄像演示(需FQ)。

23. MGSplitViewController

  1. CocoaLumberjack

为了方面付出,苹果iOS
SDK提供了UISplitViewController用于三星平板左右分栏分界面呈现,但对此开拓者来讲,UISplitViewController使用起来并不便利,在支付进程中,总会蒙受重重标题。于是,天才的iOS开荒者MattGemmell在GitHub上提倡了八个名称叫名爵SplitViewController的开源UISplitView完结,它比苹果官方UI组件所提供的分栏类效用尤为丰盛。

CocoaLumberjack集快、轻松、强大、灵活于寥寥,和log4j等其它非常受开拓者应接的日记框架的定义类似,专为Objective-C设计,用于iOS和Mac,具有八线程、GCD(固然可用)、无锁原子操作和Objective-C运转时的动态本性。

图片 4

  1. PSTCollectionView

最初马特编写MGSplitViewController只是为了便利自个儿使用,但结尾马特决定将其开源,供全数iOS开拓者使用。假如想要理解更加的多关于MGSplitViewController的音讯,可径直登录Matt
Gemmell博客查看,也可点击链接,查看录制演示(需FQ)。

PSTCollectionView是用来iOS
4.3及其以上版本中的UICollectionView的百分之百开源API包容代替品。如若想要使用UICollectionView,但依然须要帮助老版本的iOS,那么这么些类型你早宴会相当欣赏。假如想要始终使用PSTCollectionView,使用PSTCollectionView作为类名称就能够。

24. CocoaLumberjack

自然,假使你想在iOS 4.3/5.x上应用PSTCollectionView,但在iOS
6上利用UICollectionView,能够在全部UICollectionView类上增多PS,以博得对老版iOS的自行扶助,那样就能够轻巧如你所愿地采用PSUICollectionView。

CocoaLumberjack集快、简单、庞大、灵活于一身,和log4j等别的非常受开荒者应接的日志框架的定义类似,专为Objective-C设计,用于iOS和Mac,具备八线程、GCD(假设可用)、无锁原子操作和Objective-C运转时的动态个性。

  1. CocoaHTTPServer

25. PSTCollectionView

CocoaHTTPServer是贰个用以Mac OS
X或iOS应用的轻量级、可停放的HTTP服务器框架。有的时候候开采者须要在他们的App中内嵌二个HTTP服务器。无论是持有远程监察和控制效用的服务器应用,依旧选用HTTP进行后端通信的桌面应用,可能是提供有线访问文书档案功用的iOS应用,CocoaHTTPServer都能满意你的付出供给。

PSTCollectionView是用以iOS
4.3会同以上版本中的UICollectionView的百分百开源API包容代替品。假设想要使用UICollectionView,但依然需求援助老版本的iOS,那么这几个项目你料定会丰盛欣赏。如果想要始终使用PSTCollectionView,使用PSTCollectionView作为类名称就可以。

CocoaHTTPServer提供如下效果:

图片 5

支撑Bonjour广播内建;
支持IPv4、IPv6;
异步网络利用GCD和标准套接口;
密码珍爱帮忙;
SSL/TLS加密支持;
快速、高效;
紧缩性强;
大气批注代码;
特别轻便扩大;
还支持WebDAV。

自然,若是你想在iOS 4.3/5.x上使用PSTCollectionView,但在iOS
6上应用UICollectionView,能够在全体UICollectionView类上增添PS,以得到对老版iOS的活动帮助,那样就足以轻易如你所愿地行使PSUICollectionView。

  1. PushSharp

26. CocoaHTTPServer

在利用开荒中,给App推送文告是很宽泛的不二诀窍。PushSharp正是如此多少个可以完毕向iOS(一加/三星平板APNS)、Android(C2DM和GCM)、Windows Phone、Windows
8、黑莓(PAP)和亚马逊(Amazon)(ADM)等各个操作系统推送信息公告的开源C#服务器端库。

CocoaHTTPServer是三个用来Mac OS
X或iOS应用的轻量级、可放置的HTTP服务器框架。一时候开拓者必要在她们的App中内嵌二个HTTP服务器。无论是持有远程监察和控制作用的服务器应用,依旧利用HTTP实行后端通讯的桌面应用,只怕是提供有线访问文书档案功用的iOS应用,CocoaHTTPServer都能知足你的开销要求。

首要特点:

图片 6

协理多平台新闻推送;
API能够很流畅地为区别平台创立公告;
自适应新闻频道(自动扩展或调整和收缩音信链接);
应用异步代码,基于伊芙nt为导向调用类库;
百分百代码托管,包容Mono框架;

CocoaHTTPServer提供如下效果:

  1. HockeyKit
  • 支撑Bonjour广播内建;
  • 支持IPv4、IPv6;
  • 异步网络利用GCD和标准套接口;
  • 密码爱慕协理;
  • SSL/TLS加密支持;
  • 快速、高效;
  • 紧缩性强;
  • 大气解说代码;
  • 非常轻巧扩张;
  • 还支持WebDAV。

原先在GitHub上“最受招待的Android开源项目”类别作品(一)中,大家曾对HockeyKit举行了详尽的介绍。HockeyKit是一个用以iOS和Android下App更新的开拓包,无论是iOS照旧Android应用开采,它都深受开辟者喜爱。

27. PushSharp

  1. JTRevealSidebarDemo

在接纳开荒中,给App推送布告是很广泛的主意。PushSharp就是这么二个能力所能达到落到实处向iOS(OPPO/三星GALAXY TabAPNS)、Android(C2DM和GCM)、Windows Phone、Windows
8、Samsung(PAP)和亚马逊(ADM)等二种操作系统推送音讯文告的开源C#服务器端库。

JTRevealSidebar德姆o是贰个能够落到实处类似于Twitter(TWTOdyssey.US)客户端和Path应用的视图切换效果的Objective-C库模板,其意在为开荒者提供一个当真灵活的、可采纳的解决方案。

图片 7