Swift学习专栏
Swift学习专栏学习专栏主要是为Swift爱好者收集国内学习外资料,分享学习经验
请叫我东子
一个拥有7年开发经验的java老兵。主要关注的技术方向为分布式技术、微服务、大数据、IOT、云原生、分布式事务、数据中台、领域驱动设计等相关技术。
展开
-
Swift学习第十三枪-使用Swift开发IOS中蓝牙4.0的开发流程
前面总结了几篇关于Swift的使用,今天要讲的是关于使用Swift开发IOS中蓝牙4.0的开发流程,我以前只是会搞android的蓝牙开发,最近开始了Swift的学习,作为一个swift爱好者,想把蓝牙4.0的这个装逼神器在swift中使用一下。 使用Swift开发IOS中蓝牙4.0的开发流程有如下的几个步骤: 建立桥接文件 案例的实现 1. 建立桥接文件1.1在用Swift使用OC中得类文件的时原创 2016-07-04 13:48:17 · 10122 阅读 · 2 评论 -
Swift学习第一枪
1常量和变量常量和变量把一个名字和一个指定类型的值关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。1.1声明常量和变量常量和变量必须在使用前声明,用 let 来声明常量,用 var 来声明变量。let maximumNumberOfLoginAttempts = 10//允许的最大尝试登录次数 var currentLoginAttempt = 0//当前尝试登录次数 这两行代码可以被原创 2016-05-06 16:11:06 · 1923 阅读 · 2 评论 -
Swift学习第二枪
上一次学习关于变量常量,数据类型,数据类型之间的转换,这次从字符串开始学习。1.字符串字面量(String Literals)您可以在您的代码中包含一段预定义的字符串值作为字符串字面量。字符串字面量是由双引号 ( “” ) 包裹着的具有固定顺序的文本字符集。 字符串字面量可以用于为常量和变量提供初始值:let someString = "Some string literal value"注意 so原创 2016-05-18 10:41:02 · 4385 阅读 · 0 评论 -
Swift学习第三枪
类和结构体(Classes and Structures)1.Swift 中类和结构体有很多共同点。共同处在于: 定义属性用于存储值 定义方法用于提供功能 定义附属脚本用于访问值 定义构造器用于生成初始化值 通过扩展以增加默认实现的功能 实现协议以提供某种标准功能 2.与结构体相比,类还有如下的附加功能: 继承允许一个类继承另一个类的特征 类型转换允许在运行时检查和解释一个类实例的类型 解构器允许一原创 2016-05-18 15:15:51 · 815 阅读 · 0 评论 -
Swift学习第四枪
属性 (Properties) 存储属性(Stored Properties) 计算属性(Computed Properties) 属性观察器(Property Observers) 全局变量和局部变量(Global and Local Variables) 类型属性(Type Properties) 属性 将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算原创 2016-05-18 15:19:03 · 3871 阅读 · 0 评论 -
Swift学习第五枪
方法(methods)和下表脚本(Subscripts) 实例方法(Instance Methods) 类型方法(Type Methods) 下表脚本(Subscripts) 方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与 Objecti ve-C 中的原创 2016-05-19 11:56:29 · 3978 阅读 · 0 评论 -
Swift学习第六枪-UIButton和UILable
UIButton和UILable的学习从今天开始学习基本控件,先从按钮和标签开始。1.UIButton相关属性 构造方法(UIButton(type:UIButtonType.InfoDark)) 位置和大小 :frame 背景颜色 :backgroundColor 前景颜色 : tintColor 文字 : setTitle 添加点击事件 :func addTarget(target: Any原创 2016-05-21 17:49:43 · 880 阅读 · 0 评论 -
Swift学习第七枪--协议(一)
协议(Protocols)协议 定义了一个蓝图,规定了用来实现某一特定工作或者功能所必需的方法和属性。类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。任意能够满足协议要求的类型被称为 遵循(confor m) 这个协议。 协议的语法(Protocol Syntax) 对属性的规定(Property Requirements) 对方法的规定(Method Requi原创 2016-06-01 08:42:51 · 755 阅读 · 0 评论 -
Swift学习第八枪--协议(二)
协议(二)下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。 这篇紧接着前面的协议(一)继续总结。1.委托(代理)模式委托是一种设计模式,它允许 类 或 结构体 将一些需要它们负责的功能 交由(委托) 给其他的类型的实例。委托模式的实现很简单: 定义协议来封装那些需要被委托的函数和方法, 使其 遵循者 拥有这些被委托的 函数和方 法 。委托模式可以用来响应特定的动作或接收外原创 2016-06-01 09:09:55 · 3508 阅读 · 0 评论 -
Swift学习第九枪之SQLite的使用
前面写了一部分关于Swift的语法学习,今天要学习的是关于IOS中数据存储的一种存储方式之SQLite的使用。就Swift中操作SQLite的方法做一下,一是巩固知识点,二是为学习Swift的小伙伴提供点学习使用的SQLite的思路。扯了半会蛋了,现在言归正传,开始今天的讲解。1.swift操作SQLite的流程有如下的几个步骤: 建立桥接文件 添加library-libsqlite3.0.tbd原创 2016-06-02 21:17:14 · 1918 阅读 · 0 评论 -
Swift学习第十枪-AFNetwoking3.0的封装
前面写了一部分关于Swift的语法学习,今天要学习的是Swift关于iOS中网络请求的AFNetwoking3.0的封装。Swift关于iOS中网络请求的AFNetwoking3.0的封装的流程有如下的几个步骤: 使用cocoaPods 下载AFNetwoking的库 建立桥接文件 封装AFNetwokingUtil工具类 使用协议进行传值 案例的实现 1.使用cocoaPods 下载AFNetw原创 2016-06-05 11:51:03 · 1319 阅读 · 0 评论 -
Swift学习第十一枪-基于协议的MVVM模式的实现
下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。 不管是IOS还是Android,就三种常用模式,MVC,MVP,MVVM网上的资料非常之多,对于MVVM大家估计都有所了解,我在这里就简单的以图示的形式给大家展示。 ViewModel层,就是View和Model层的粘合剂 View层就是ViewController Model层就是用于处理数据的层 这样简单的描述了一下,大原创 2016-06-05 23:13:06 · 4010 阅读 · 3 评论 -
Swift学习第十二枪----移动数据库王者Realm入门教程
今天给大家带来的是堪称是一个可以替代SQLite,Core Data 的以及ORMlibraries的轻量级数据库—Realm移动端数据库。相比SQLite,Realm更快并且具有很多现代数据库的特性,比如支持JSON,流式api,数据变更通知,以及加密支持,这些都为IOS开发者带来了方便。Ream提供了五种编程方式的实现。分别是Java,Objective C,Swift,React-Native原创 2016-06-11 14:21:32 · 2293 阅读 · 0 评论