爆炸!iOS资源大礼包(持续更新...)
今天为大家整理了一些关于iOS学习的干货,献给正在奋斗的你们,首先声明一下,在整理的过程中参考了大量的博客和文章,知识的分享终究会增值,在此表示感谢,希望这篇文章给大家带来帮助。
基础部分:
- C语言教程
- 慕课网iOS课程 : 则其善而取
- 写一个iOS应用,从哪里开始? : 英文的网站。(选自知乎)
- 点开你会感激我 :但是需要注册一下,值得!
- 提取码 : "27yc" : LMJ的基础视频
- Swift学习有这个就够了 极力推荐!!!
- Swift学习网站1 : 国外某团队对官方文档的汉化
- Swift学习网站2
- 走心的Swift翻译组作品 文章来源于国外的优秀 Swift 网站和博客
- 向您介绍 SWIFT 的必备 TIP : 每周三更新,由王巍撰写(是一名 iOS 和 Unity3D 开发者,现旅居日本)
- Git教程 :博主为廖雪峰
框架+库:
常用基础类库:
- AFNetworking :网络编程必不可少的工具(包括上传及下载)
- SDWebImage : 异步加载图片的常用工具,带有缓存机制
MJRefresh : 上拉加载,下拉刷新(LMJ的作品)
音频相关:
- 强大的音频合成,处理和分析的工具集 :结合自己需要进行使用
- 基于 Core Audio 的 iOS/OSX 音频可视化框架。用于实时,低延迟的音频处理和可视化功能的开发 :一切尽在不言中
- 一个 AVSpeechSynthesizer(iOS文本发音) 的队列管理系统。
- 应用于 OSX 和 iOS 的高性能音频框架
- 一个针对 OSX 和 iOS 中 AudioPlayer/AudioStreamer 快捷的无缝扩展
一个 Swift 写的 AVAudioPlayer 的声音控制器
动画相关:
- 可以在 iOS 上方便地构建高级自定义动画 :推荐尝试
- 一个动画项目的集合 : 推荐
- View Controller 过场动画库
- 简单的动画集合 :效果比较单一,但是比较独立
- 一个简单的 Swift iOS 动画库
- 又一个简单的 Swift iOS 动画库 : Swift2.0编写
针对可点击元素的动画 : 很有意思的效果,类似于波纹
桥接:
- OC与Swift混编
利用 Objective-C 运行时桥接了 Objective-C 和 Javascript : 你仅需引入一个小的引擎,就可以使用 JS 调用任何 Objective-C 的类。JSPatch 通常用来对 iOS App 做热修复(hot fix)。
缓存:
- URLCache 的子类,可以为 iPhone/iPad 应用提供本地缓存
- 让人喜爱的本地缓存 : swift推荐使用
- iOS Web 内容的离线缓存 : swift推荐使用
-
图表:
- 强大的图表框架!!!有它就够了 :由MPAndroidChart移植过来的(推荐学习并使用)
- 一个完全可定制的轻量级图表解决方案
- 一个简单漂亮的图表库,Pinner 和 CoinsMan 的iOS客户端中使用了这个框架 :一般的图表需求都能满足!
- 优雅的折线图框架 :在项目中使用过,动态绘制的效果很优美
- 基于 iOS 的图表库,包含折线图和直方图 : 直方图推荐使用
- 一个有动画的饼图框架 :饼状图推荐使用
- 简单易用的 iOS 图表库 : 包括了贡献图、时钟图、直方图
- iOS/iPhone/iPad 图表 : 提供了事件处理和动画支持!!!!!
- 一个 iOS 折线图库 :朴素的折线图
- 可以便捷的在视图类中显示有动画效果的折线图
一个 ChartJS 的 iOS 封装 : 结合 Obj-C 原生代码便捷地构建有动画的图表
数据库:
- CoreData 和 SQLite 的替代品 : 简洁,现代,快速!
- YapDatabase : 是一个 iOS 和 Mac 上可扩展的数据库
- SQLite 的 Cocoa/Objective-C 封装 : 推荐使用
- Akaibu-NSUserDefaults : Swift 键/值存储,只需要一行代码就可以对 NSObject 对象进行归档。类的属性会自动映射和归档
- FCModel :为那些喜欢直接使用 SQL 进行数据库操作的人提供的 CoreData 的替代品
- iCloud 同步 : 轻松地通过 iCloud 同步 NSUserDefaults
Prephirences : Prephirences 是一个提供了有用的协议和便捷的方法来管理应用的偏好设置,配置和应用状态的 Swift 库
数据安全:
- AES 加密/解密 :使用起来极其简单!简单固执的 AES 加密/解密类,然而它就是可以很好的工作!
- MD5
- UICKeyChainStore : 一个对 Keychain 的简洁封装
- 一个用来存储环境和应用键值的键值存储
- Valet : 在 iOS 和 OS X 的 Keychain 中安全地存储数据,然而你无需知道 keychain 的具体工作细节,使用起来很简单!
- 方便 Keychain 使用的强大的 Swift 面向协议库 : 推荐
非常简单的生物识别认证服务(Touch ID)的 Swift 封装
加载HUB提示:
- MBProgressHUD : 推荐使用!用于显示一个半透明的 HUD。当任务在后台线程结束时可以在上边显示一个指示器和/或者标签
- SVProgressHUD) : 一个为你的 iOS 应用制作的简洁,轻量级的进度指示 HUD
- ProgressHUD : 一个轻量易用的 HUD
EZLoadingActivity : 轻量的载入动作指示 HUD
视频:
- 一个对 AVPlayer 和 AVPlayerLayer 类的简单封装
一个强大完善且完全可定制的 iOS 媒体播放器 Swift版本
新闻+博客
- iMore 关于苹果产品及相关技术的介绍,全英文.
-
相当优秀的App完整项目
- 优秀的APPS 开源iOS app列表! 其实这一个就够了
- awesome-awesomeness 列表 逊色一点点
- 去年买了个苹果表 watchkit app 例程和教程的列表。
注:本篇文章同步发表于我的简书:-CoderDoctorLee
爆炸!iOS资源大礼包(持续更新...)的更多相关文章
- 移动端H5制作安卓和IOS的坑 持续更新...
移动端H5制作安卓和IOS的坑 持续更新... 前言:最近参加公司的H5页面创意竞赛,又遇到不少页面在不同系统上的坑.踩坑之余,觉得很多之前遇到的知识点都忘了,索性开一篇博文,把这些坑都统一归纳起来, ...
- <精华篇>:iOS视频大全-持续更新
注意:新浪微博分享的资料和简书分享的资料,略有不同! 小码哥swift3.0版 斗鱼项目视频:点击下载 iOS开发25个项目实战:点击下载 2016PHP全套下载:点击下载 黑马刀哥iOS视频精选 ...
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ...
- 【转】Unity 相关经典博客资源总结(持续更新)
原文:http://blog.csdn.net/prothi/article/details/20123319 就作为一个记录吧,把平时看过的Unity相关的一些好的Blog记录并分享. 好的论坛: ...
- Unity 相关经典博客资源总结(持续更新)
就作为一个记录吧,把平时看过的Unity相关的一些好的Blog记录并分享. 好的论坛: Unity官方脚本 点评:这个不用说了,最核心的内容,理解整个Unity引擎的方方面面,梳理结构. Unity ...
- iOS Debug心得 (持续更新)
最近在维护一个内部比较混乱的APP,Debug的时候遇到很多比较痛苦的地方, 因此做一个Debug记录,对以后的开发会有比较大的帮助: 这样,在开发新项目的时候就可以争取把一些BUG扼杀在襁褓中. & ...
- 痞子衡嵌入式:史上最强ARM Cortex-M学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是ARM Cortex-M学习资源. 类别 资源 版本 短评 官方汇总 cortex-m-resources / ARM公司专家Josep ...
- iOS 常用三方(持续更新)
iOS 常用三方 1.ZWMSegmentController 分页控制器 https://github.com/weiming4219/ZWMSegmentController
- iOS动画相关(持续更新)
1.When my application is entering background, because the user push the home button, the animations ...
随机推荐
- JQUERY1.9学习笔记 之基本过滤器(一) 动态选择器
动态选择器:animated Selector 描述:当选择器运行时,选择动态进程中的所有元素.(对动态进程起作用) jQuery( ":animated" ) 注释::anima ...
- PDO封装函数
header("Content-type: text/html; charset=utf-8"); /** * 初始化 pdo 对象实例 * @param bool $newins ...
- C语言文件操作解析(五)之EOF解析(转载)
C语言文件操作解析(五)之EOF解析 在C语言中,有个符号大家都应该很熟悉,那就是EOF(End of File),即文件结束符.但是很多时候对这个理解并不是很清楚,导致在写代码的时候经常出错,特 ...
- [POJ] 2226 Muddy Fields(二分图最小点覆盖)
题目地址:http://poj.org/problem?id=2226 二分图的题目关键在于建图.因为“*”的地方只有两种木板覆盖方式:水平或竖直,所以运用这种方式进行二分.首先按行排列,算出每个&q ...
- SJA1000寄存器设置
在设置CAN控制器SJA1000的输出控制寄存器(OCR)时,由于电路图中只用到了TX0和RX0,所以只考虑OCTP0,OCTN0,OCPOL0.这里设置成了010.然后查了一下配置的表,如下所示: ...
- angularJs项目实战!04:angularjs的性能问题
上一篇文章中我花了很多口舌去介绍angularjs是一个中型框架,面对大型应用时少不了第三方类库的配合.而我的核心议题是:如何以angularjs的思路使用其他类库,这里jquery是最好的例子了,谁 ...
- 转:socket通信简介
转:http://blog.csdn.net/xiaoweige207/article/details/6211577/ 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页 ...
- 编程的宗派(OOP与FP孰优孰劣)--王垠
编程的宗派 总是有人喜欢争论这类问题,到底是"函数式编程"(FP)好,还是"面向对象编程"(OOP)好.既然出了两个帮派,就有人积极地做它们的帮众,互相唾骂和鄙 ...
- Android 安装和启动另外一个应用
有时候一个应用需要启动另外一个应用来完成操作,比如在某些应用中打开闹钟,相机,日历等等. 启动或安装相应的应用的方法: Step1:判断是否安装目标应用.只要知道目标应用的安装包名就可以通过判断&qu ...
- 【转】Everything中文绿色版在Win7/8用不了?
原文网址:http://pcedu.pconline.com.cn/472/4727542.html 用过Everything的朋友应该都知道,Everything有两个版本,一个是安装版,另一个是E ...