首页
登录 | 注册

Swift学习目录

  本学习基于苹果官方Swift学习材料,保留了原版90%左右的内容(一些项目开发中基本不用的知识点没有整理),并根据理解进行整理。如对原版感兴趣,可以直接单击链接阅读和学习。

第一部分 基础篇

1.基本介绍

2.运算符

3.字符串和字符

4.集合

5.控制流

6.函数

7.闭包

8.枚举

第二部分 进阶篇

9.类和结构体

10.属性

11.方法

12.下标

13.继承

14.构造函数

15.析构函数

第三部分 高级篇

16.ARC

17.可选链

18.错误处理

19.类型转换

20.嵌套类型

21.扩展

22.协议

23.泛型

24.访问控制

第四部分 项目篇

25.怎样创建一个Swift项目?

26.怎样在Swift中定义宏?

27.怎样在Swift中声明typedef?

28.怎样在Swift中实现单例?

29.怎样扩展现有类功能?

30.怎样在Swift中添加运行时属性?

31.怎样添加自定义视图?

32.怎样在Swift中实现TabBar和导航视图结合的项目?

第五部分 附录

1.Alamofire:网络基础库(类似AFNetworking)

2.SwiftyJSON:JSON解析库

3.SnapKit:布局库(类似Masonry)

4.SQLite封装库

5.kingfisher:图片加载管理库(类似SDWebImage)

6.AnimatedTabBar:带动画效果的TabBar

7.Async :后台执行封装库

 


相关文章

  • 已经更新100+篇~ 关注公众号,BAT大神带你飞~ 听说你还在写Java,看Spring,看Dubbo,今天SpringCloud, 明天Dubbo3.X新版本... 10个开发9个半在写Java后台?框架层出不穷,天天学新东西怕被甩淘汰 ...
  • Day1----Python学习之路笔记(1)
    学习路线 Day1 Day2 Day3 Day4 Day5 ...待续 一.了解开发语言 1.高级语言:Python,Java,C++,C#,PHP,JS,Go,Ruby,SQL,Swift,Perl,Objective-C,R等等: 2. ...
  • 已迁移到我新博客,阅读体验更佳LDA && NCA: 降维与度量学习 代码实现放在我的github上:click me 一.Linear Discriminant Analysis(LDA) 1.1 Rationale    ...
  • Day2----Python学习之路笔记(2)
    学习路线: Day1 Day2 Day3 Day4 Day5 ...待续 一.简单回顾一下昨天的内容 1. 昨天了解到了一些编码的知识 1.1. 我们写好的.py文件头没有加# -*- coding:utf-8 -*-这样的声明,那么在Wi ...
  • 学了很多乱七杂八的东西,但是依然停留在前端,在工作中一直和后端交流,但是不太了解数据库是怎么回事,为了加强学习,准备学习一些关于数据库相关的东西. 说起数据库可能会有很多很多,SQLServer.Oracle.Sybase等等等,还有就是要 ...
  • [翻译 EF Core in Action 2.2] 创建应用程序的数据库上下文
    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Core 书籍.原版地址. 是除了官方文档外另 ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.073 s.
京ICP备10005923号