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 · 10111 阅读 · 2 评论 -
Swift学习第一枪
1常量和变量常量和变量把一个名字和一个指定类型的值关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。1.1声明常量和变量常量和变量必须在使用前声明,用 let 来声明常量,用 var 来声明变量。let maximumNumberOfLoginAttempts = 10//允许的最大尝试登录次数var currentLoginAttempt = 0//当前尝试登录次数这两行代码可以被原创 2016-05-06 16:11:06 · 1916 阅读 · 2 评论 -
Swift学习第二枪
上一次学习关于变量常量,数据类型,数据类型之间的转换,这次从字符串开始学习。1.字符串字面量(String Literals)您可以在您的代码中包含一段预定义的字符串值作为字符串字面量。字符串字面量是由双引号 ( “” ) 包裹着的具有固定顺序的文本字符集。 字符串字面量可以用于为常量和变量提供初始值:let someString = "Some string literal value"注意 so原创 2016-05-18 10:41:02 · 4380 阅读 · 0 评论 -
Swift学习第三枪
类和结构体(Classes and Structures)1.Swift 中类和结构体有很多共同点。共同处在于:定义属性用于存储值定义方法用于提供功能定义附属脚本用于访问值定义构造器用于生成初始化值通过扩展以增加默认实现的功能实现协议以提供某种标准功能2.与结构体相比,类还有如下的附加功能:继承允许一个类继承另一个类的特征类型转换允许在运行时检查和解释一个类实例的类型解构器允许一原创 2016-05-18 15:15:51 · 811 阅读 · 0 评论 -
Swift学习第四枪
属性 (Properties)存储属性(Stored Properties)计算属性(Computed Properties) 属性观察器(Property Observers) 全局变量和局部变量(Global and Local Variables)类型属性(Type Properties) 属性 将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算原创 2016-05-18 15:19:03 · 3866 阅读 · 0 评论 -
Swift学习第五枪
方法(methods)和下表脚本(Subscripts)实例方法(Instance Methods)类型方法(Type Methods) 下表脚本(Subscripts)方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。类、结构体、枚举也可以定义类型方法;类型方法与类型本身相关联。类型方法与 Objecti ve-C 中的原创 2016-05-19 11:56:29 · 3974 阅读 · 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 · 876 阅读 · 0 评论 -
Swift学习第七枪--协议(一)
协议(Protocols)协议 定义了一个蓝图,规定了用来实现某一特定工作或者功能所必需的方法和属性。类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。任意能够满足协议要求的类型被称为 遵循(confor m) 这个协议。协议的语法(Protocol Syntax) 对属性的规定(Property Requirements) 对方法的规定(Method Requi原创 2016-06-01 08:42:51 · 744 阅读 · 0 评论 -
Swift学习第八枪--协议(二)
协议(二)下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。 这篇紧接着前面的协议(一)继续总结。1.委托(代理)模式委托是一种设计模式,它允许 类 或 结构体 将一些需要它们负责的功能 交由(委托) 给其他的类型的实例。委托模式的实现很简单: 定义协议来封装那些需要被委托的函数和方法, 使其 遵循者 拥有这些被委托的 函数和方 法 。委托模式可以用来响应特定的动作或接收外原创 2016-06-01 09:09:55 · 3503 阅读 · 0 评论 -
Swift学习第九枪之SQLite的使用
前面写了一部分关于Swift的语法学习,今天要学习的是关于IOS中数据存储的一种存储方式之SQLite的使用。就Swift中操作SQLite的方法做一下,一是巩固知识点,二是为学习Swift的小伙伴提供点学习使用的SQLite的思路。扯了半会蛋了,现在言归正传,开始今天的讲解。1.swift操作SQLite的流程有如下的几个步骤:建立桥接文件添加library-libsqlite3.0.tbd原创 2016-06-02 21:17:14 · 1912 阅读 · 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 · 1310 阅读 · 0 评论 -
Swift学习第十一枪-基于协议的MVVM模式的实现
下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。 不管是IOS还是Android,就三种常用模式,MVC,MVP,MVVM网上的资料非常之多,对于MVVM大家估计都有所了解,我在这里就简单的以图示的形式给大家展示。 ViewModel层,就是View和Model层的粘合剂View层就是ViewControllerModel层就是用于处理数据的层这样简单的描述了一下,大原创 2016-06-05 23:13:06 · 4002 阅读 · 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 · 2284 阅读 · 0 评论