首页 > 其他分享 >推荐大家在GitHub 上值得关注学习的 iOS 开源项目

推荐大家在GitHub 上值得关注学习的 iOS 开源项目

时间:2022-11-29 18:06:43浏览次数:79  
标签:GitHub iOS 开源 AFNetworking 链接 iOS7


GitHub上有很多不错的iOS开源项目,和大家特别推荐以下几个项目:
1. ReactiveCocoa

GitHub链接:​​ReactiveCocoa/ReactiveCocoa​​ GitHub自家的函数式响应式编程范式的Objective-C实现,绝对会改变你对iOS编程的认知

2. Mantle

GitHub链接:​​Mantle/Mantle​

GitHub自家的产物,轻量级建模的首选,也可以很好的配合CoreData工作。

3. AFNetworking

GitHub链接:​​AFNetworking/AFNetworking​

iOS7之前,苹果自带的网络库有多难用!matt大神的AFNetworking绝对可以解放你。使用苹果的NSURLRequest及iOS7的NSURLSession,清晰的架构,足够的文档,可以认为是第三方开源库的楷模了。

4. BlocksKit

GitHub链接:​​pandamonia/BlocksKit​

对block有爱的,请使用这个库。

5. Nimbus

GitHub链接:​​jverkoey/nimbus​

第一次关注nimbus是因为Facebook的Three20开源库。可惜Three20库已死,主要作者跳出来,写了nimbus。

6. pop

GitHub链接:​​facebook/pop ​

facebook出品的paper,动画效果太好了,赶超apple的原生app一大截。pop就是paper的动画库!

7. GPUImage

GitHub链接:​​BradLarson/GPUImage​

iOS7出来时,很多好看的效果,其实都是对图像的各种处理(比如模糊效果)。图像处理看来以后也是iOS开发的必备技能之一了。而GPUImage,就是能快速处理各种图像效果的利器

标签:GitHub,iOS,开源,AFNetworking,链接,iOS7
From: https://blog.51cto.com/u_15894905/5896177

相关文章

  • OpenStack开源技术解读:可视化智能日志管理项目Venus
    在开源社区建设过程中,浪潮云海OS团队始终秉承源于开源、馈于开源、完善开源的理念,不断优化社区已有功能、反馈客户需求并积极贡献到相关开源项目,以完善私有云场景,有效提升了......
  • 基于DDD的CQRS架构下的Equinox开源项目(转载)
    原文:基于DDD的CQRS架构下的Equinox开源项目-春光牛牛-博客园(cnblogs.com)一.DDD分层架构介绍本篇分析CQRS架构下的Equinox开源项目。该项目在github上star占有2.4k......
  • ios中getTime()的兼容性问题
    时间格式为:2017-12-1212:00:00在苹果上获取时间戳有兼容性问题 需要转换成2017/12/1212:00:00 才可以正确获取到时间戳 vargetTime=function(time){varmyDate......
  • iOS项目Flutter混合工程CI自动化配置
    CI整个流程简介:flutter项⽬源码仓库配置CI命令,配置runner与源码关联起来,flutter项⽬源码更新时,触发CI命令通过runner机器将flutter源码⽣成framework,然后通过git命令将⽣......
  • 我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id
    在领域驱动设计(DDD)中,有一个非常重要的概念:“强类型Id”。使用强类型Id来做标识属性的类型会比用int、Guid等通用类型能带来更多的好处。比如有一个根据根据Id删除用户的方......
  • axios拦截code码,错误处理。vue2版本
    直接上代码importaxiosfrom'axios'import{Notification}from'element-ui';constrequest=axios.create({timeout:10000})//response拦截器获取后......
  • 汇编实验:基于BIOS调用(10H)的多窗口输出程序
    汇编实验报告-屏幕窗口程序实验1.题目要求:自行编写一个键盘输入并且在屏幕输出的程序,它可以完成键盘读入并且在屏幕显示出来。具体要求:2.运行环境:Windows11+MASM3.......
  • iOS开发_Masonry使用
    本文主要会讲到masonry英文文档(见上面的git地址)中提及到的使用说明,以及个人使用过程中的一些经验,仅适用一些刚使用masonry的新手,大牛可以忽略,当然也可以进来指点。1、......
  • 如何高效使用Github
    1.google浏览器安装插件 Octotree后的效果 2. 网址github后面加上 1s https://github1s.com/scrapy/scrapy  在线版的VSCode无需克隆,无需任何配置,打开......
  • 【即将开源】⽤于3D激光雷达SLAM闭环检测的词袋模型BoW3D
    ​以下内容来自从零开始机器人SLAM知识星球每日更新内容点击领取学习资料→机器人SLAM学习资料大礼包论文#BoW3D:BagofWordsforReal-timeLoopClosingin3DL......