http://www.open-open.com/lib/view/open1388316950609.html

GitHub上最火的40个Android开源项目(一)

GitHub上最火的40个Android开源项目(二)

GitHub上最火的74个Android开源项目(三)

GitHub上最火的40个iOS开源项目(一)

GitHub上最火的40个iOS开源项目(二)

在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。
今天我们将继续为大家介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,在这些项目中,有哪些是你经常使用的?又有哪些是你曾经使用过的?(GitHub上最火的40个iOS开源项目(一))

21. SSToolkit

SSToolkit可以说是iOS开发者最常使用的工具类之一,该开源项目提供了一个完整的iOS类库集合,用于解决iOS开发者在开发过程中常碰 到的一些问题,比如追踪一款设备是否具有视网膜显示屏或是否能剪裁图片,包含SSCollectionView、SSGradientView、 SSSwitch等诸多非常方便的类。

如果想要对SSToolkit作进一步了解,可以在iPad/iPhone上使用SSToolkit的Demo应用SSCatalog。获取更多信息,可直接登陆S.S. TOOLKIT。

22. XMPPFramework

XMPPFramework是一个使用Objective-C编写的用于Mac/iOS开发的XMPP框架,它提供了一个RFC- 3920(XMPP标准)核心实现,通过某些特定工具读写XML。XMPPFramework有着非常丰富的建立在模块化架构之上的XEP扩展,开发者可 以将其直接插入到代码中,使用GCD构成,即使是在非常老旧的iPhone或12核Mac
Pro上,它都能高效运转。

23.
MGSplitViewController

为了方面开发,苹果iOS SDK提供了UISplitViewController用于iPad左右分栏界面显示,但对于开发者而言,UISplitViewController 使用起来并不方便,在开发过程中,总会遇到许多问题。于是,天才的iOS开发者Matt Gemmell在GitHub上发起了一个名为MGSplitViewController的开源UISplitView实现,它比苹果官方UI组件所提 供的分栏类功能更加丰富。

最初Matt编写MGSplitViewController只是为了方便自己使用,但最终Matt决定将其开源,供所有iOS开发者使用。如果想要了解更多关于MGSplitViewController的信息,可直接登陆Matt Gemmell博客查看,也可点击链接,查看视频演示(需fan墙)。

24.
CocoaLumberjack

CocoaLumberjack集快、简单、强大、灵活于一身,和log4j等其他非常受开发者欢迎的日志框架的概念类似,专为Objective-C设计,用于iOS和Mac,拥有多线程、GCD(如果可用)、无锁原子操作和Objective-C运行时的动态特性。

25.
PSTCollectionView

PSTCollectionView是用于iOS 4.3及其以上版本中的UICollectionView的100%开源API兼容替代品。如果想要使用UICollectionView,但仍然需要支 持老版本的iOS,那么这个项目你一定会非常喜欢。如果想要始终使用PSTCollectionView,使用PSTCollectionView作为类 名称即可。

当然,如果你想在iOS 4.3/5.x上使用PSTCollectionView,但在iOS
6上使用UICollectionView,可以在所有UICollectionView类上添加PS,以获得对老版iOS的自动支持,这样就可以随心所欲如你所愿地使用PSUICollectionView。

26.
CocoaHTTPServer

CocoaHTTPServer是一个用于Mac OS X或iOS应用的轻量级、可嵌入的HTTP服务器框架。有时候开发者需要在他们的App中内嵌一个HTTP服务器。无论是具有远程监控功能的服务器应用, 还是使用HTTP进行后端通信的桌面应用,或者是提供无线访问文档功能的iOS应用,CocoaHTTPServer都能满足你的开发要求。

CocoaHTTPServer提供如下功能:

  • 支持Bonjour广播内建;
  • 支持IPv4、IPv6;
  • 异步网络使用GCD和标准套接口;
  • 密码保护支持;
  • SSL/TLS加密支持;
  • 快速、高效;
  • 伸缩性强;
  • 大量注释代码;
  • 非常容易扩展;
  • 还支持WebDAV。

27. PushSharp

在应用开发中,给App推送通知是很常见的方式。PushSharp正是这样一个能够实现向iOS(iPhone/iPad APNS)、Android(C2DM和GCM)、Windows Phone、Windows 8、BlackBerry(PAP)和Amazon(ADM)等多种操作系统推送消息通知的开源C#服务器端库。

主要特性:

  • 支持多平台消息推送;
  • API能够很流畅地为不同平台创建通知;
  • 自适应信息频道(自动增加或减少消息链接);
  • 使用异步代码,基于Event为导向调用类库;
  • 100%代码托管,兼容Mono框架;

28. HockeyKit

此前在GitHub上“最受欢迎的Android开源项目”系列文章(一)中,我们曾对HockeyKit进行了详细的介绍。HockeyKit是一个用于iOS和Android下App更新的开发包,无论是iOS还是Android应用开发,它都深受开发者喜爱。

29.
JTRevealSidebarDemo

JTRevealSidebarDemo是一个能够实现类似于Facebook客户端和Path应用的视图切换效果的Objective-C库模板,其目的在于为开发者提供一个真正灵活的、可重用的解决方案。

JTRevealSidebarDemo可用于iOS 4.3和5.0应用开发,示例代码使用ARC构建,但该库本身则兼容ARC和非ARC。

30.
PKRevealController

PKRevealController是对ZUUIRevealController的进化ZUUIRevealController能够实现类似 于Facebook客户端的视图横向切换效果。而PKRevealController则是一个iOS视图控制器的集合,能够让你实现多重控制器切换,非 常灵活。

GitHub上最火的40个iOS开源项目(二)相关推荐

  1. GitHub上最火的40个iOS开源项目(一)

    http://www.open-open.com/lib/view/open1388317004500.html 在结束了GitHub平台上"最受欢迎的Android开源项目"系列 ...

  2. GitHub上最火的40个iOS开源项目

    1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是G ...

  3. GitHub上最火的40个Android开源项目(一)

    http://www.open-open.com/lib/view/open1388317199516.html GitHub上最火的40个Android开源项目(一) GitHub上最火的40个An ...

  4. GitHub上最火的40个Android开源项目(二)

    在<GitHub上最火的40个Android开源项目(一)>中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪 ...

  5. GitHub上最火的40个Android开源项目

    1.ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有 ...

  6. GitHub上最火的74个Android开源项目(三)

    http://www.open-open.com/lib/view/open1388317075000.html GitHub上最火的40个Android开源项目(一) GitHub上最火的40个An ...

  7. GitHub上最火的22个Android开源项目源码(最少的一个也超过10k star)

    GitHub上最火的22个Android开源项目源码均超万星 chat图表 最全android工具类库 29.6k start Android智能下拉刷新框架-SmartRefreshLayout 2 ...

  8. 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目

    原文:http://www.techweb.com.cn/news/2017-07-31/2566452.shtml 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目 2017. ...

  9. GitHub上的“金矿”(236个Python开源项目,涵盖了15个领域)

    人生苦短,越来越多的人,都开始用Python了. 但寻找好的项目资源,费时又费力,成了头号难题. 现在,好消息来了.最近,有人在GitHub上放了一座"金矿". 目前里面有236个 ...

最新文章

  1. 背包问题 输出方案、输出字典序最小方案、可行方案数、最优方案总数
  2. OKR 怎么突然火起来了?
  3. 公安部全面查找改革开放以来失踪被拐儿童 失踪被拐儿童父母和疑似被拐人员快去采集DNA
  4. Scale-up(纵向扩展) vs Scale-out(横向扩展)
  5. Openwrt系统初始时间
  6. ITK:Voronoi图
  7. 【动态规划】 数字游戏 (ssl 1653)
  8. 为什么要使用 zero_grad()?
  9. 微信公众平台开发(83) 生成带参数二维码
  10. Spring源码入门——DefaultBeanNameGenerator解析
  11. 华为的鸿蒙系统和苹果的操作系统有什么区别?
  12. 2000坐标系转经纬度工具_【Leaflet开发】L.CRS + 搞定Leaflet多坐标系拓展
  13. POJ 1751 Highways (kruskal)
  14. C#两路list数组归并去重
  15. 年仅44岁,又一高校教师英年早逝
  16. 【SPOJ:FAVDICE】Favourite Dice(概率dp)
  17. 驱动人生安装win11苹果/Windows系统教程
  18. 97、锐捷交换机常用配置命令汇总
  19. 源码解析-偏向锁撤销流程解读
  20. android 奥利奥功能,一加5/5T吃上Android 8.0奥利奥 这些新功能特性你不可不知

热门文章

  1. 网页页面禁止用户复制
  2. MySQL安装教程及配置环境变量(建议收藏)
  3. 实验3-7 统计学生成绩 (15 分)
  4. Redis之-字符串类型
  5. Django Form ModelForm modelfromset
  6. vue组件样式scoped
  7. GitLab访问403问题
  8. 201509-2-日期计算
  9. 新技术将让硬盘密度再提五倍
  10. 2017 年大数据、物联网与 AI 的趋势预测