E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Swift学习
Swift学习
笔记-扩展
扩展能给已有的类型(即使没有源代码)添加功能,包括计算属性,协议,初始化方法,新方法,嵌入类型,注意,扩展不允许添加存储属性类型别名使用typealias关键字可以给类型提供一个别名,例如下面代码中的XYString,它和String用法一样importFoundationtypealiasXYString=Stringvarstr1:XYString="abcdefg"print(str1.up
土豆吞噬者
·
2018-11-07 00:29
Swift学习
笔记-基本知识
变量,常量,分号Swift中使用var声明变量,使用let声明常量,如果不指定类型,编译器会自动推断变量/常量的类型。注意在Swift中,代码结尾的分号是可选的,只有在一行内有多条代码才用分号分隔。importCocoa//自动推断为Stringvarstr="Hello,playground"//输入str到控制台print(str)//常量letnumber=1024print(number)
土豆吞噬者
·
2018-10-16 02:36
Rx
Swift学习
记录
1.先看官方demo的playground然后看下边https://www.jianshu.com/p/a1e2665f9a6c2.subject代理https://www.cnblogs.com/scott-mr/p/7212509.html3.用RxSwift仿写知乎日报http://www.cocoachina.com/swift/20170222/18727.html4.Driverhtt
feifeiwuxian
·
2018-09-28 17:44
iOS开发技巧
swift开发
5.
Swift学习
之元组
元组的介绍元组是Swift中特有(Python中也有),OC中并没有类型定义与含义一种数据结构可以用于定义一组数据组成元组的数据可以称为“元素”元组的定义元组的常见写法//使用元组描述一个人的信息varone=("1001","张三",30,90)//给元素加上名称,之后可以通过名称访问元素vartwo=(id:"1001",name:"张三",OC_score:80,iOS_score:90)上
YungFan
·
2018-09-26 12:19
Swift学习
笔记(二)
1.字符在Swift中字符类型是Character。与其他的类型申明类似,我们可以指定变量或常量类型为Character,但是如果省略Character类型的声明,编译器自动推断出的类型不是字符类型,而是字符串类型。letandSign1="&"//编译器自动推断为字符串类型字符类型表示时也是放到双引号(")中,但一定是一个字符,如下语句会出现编译错误:letandSign1:Character=
不懂技术的工程师
·
2018-09-14 15:44
ios -
swift学习
笔记
语言swift3.3零碎的知识点总结:UINavigationController同级页面之间的跳转,界面典型的特点是页面上有UINavigation导航条,导航条可设置标题,左上角的按钮(一般用于返回),右上角的按钮也可以自定义这些元素。UITabBarController父子页面之间的嵌套关系,界面典型的特点是要下部有一个UITabBar选项组,通过点击Tab,可切换上面视图的变换。iOS图片
梦醉荼靡
·
2018-08-30 17:03
Swift学习
- 元祖&& 可选类型 && 类型转化&& 函数
元组元组的介绍元组是Swift中特有的,OC中并没有相关类型它是什么呢?它是一种数据结构,在数学中应用广泛类似于数组或者字典可以用于定义一组数据组成元组类型的数据可以称为“元素”元组的定义元组的常见写法//使用元组描述一个人的信息("1001","张三",30,90)//给元素加上元素名称,之后可以通过元素名称访问元素(id:"1001",name:"张三",english_score:30,ch
天下林子
·
2018-08-20 11:35
Swift学习
-闭包&& 懒加载&& 访问权限
闭包闭包的介绍闭包和OC中的block非常相似OC中的block是匿名的函数Swift中的闭包是一个特殊的函数block和闭包都经常用于回调注意:闭包和block一样,第一次使用时可能不习惯它的语法,可以先按照使用简单的闭包,随着学习的深入,慢慢掌握其灵活的运用方法.闭包的使用block的用法回顾定义网络请求的类@interfaceHttpTool:NSObject-(void)loadReque
天下林子
·
2018-08-20 10:40
Swift学习
- 字符串&& 数组 && 字典&& 函数
字符串的介绍字符串在任何的开发中使用都是非常频繁的OC和Swift中字符串的区别在OC中字符串类型时NSString,在Swift中字符串类型是StringOC中字符串@"",Swift中字符串""使用String的原因String是一个结构体,性能更高NSString是一个OC对象,性能略差String支持直接遍历Swift提供了String和NSString之间的无缝转换字符的定义定义不可变字
天下林子
·
2018-08-20 09:47
Swift学习
笔记
一、简介苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程序。2015年6月8日,苹果于WWDC2015上宣布,Swift将开放源代码,包括编译器和标准库。二、基本语法1.分号Swift不要求在每行语句的结尾使用分号(;),但当你在同一行书写多条语句时,必须用分号隔开。varmyString="Hel
Eric_HYD
·
2018-08-13 09:35
iOS-Swift
Swift
基础
笔记
学习
iOS
Swift学习
:属性
本篇将详细总结介绍Swift属性的用法;属性是与特定的Swift类、结构体、枚举相关联的值;与其他语言相比,属性不再是被类所特有。主要内容:1.存储属性与计算属性2.属性观察器3.类型属性4.全局变量与局部变量一、存储属性与计算属性从属性被定义的方式上看,Swift属性有存储属性和计算属性两种:存储属性:存储在特定类或结构体实例里的一个常量(let)或变量(var),作为实例的一部分;计算属性:计
梧雨北辰
·
2018-08-13 09:14
iOS
swift
移动开发
Swift学习
:属性
本篇将详细总结介绍Swift属性的用法;属性是与特定的Swift类、结构体、枚举相关联的值;与其他语言相比,属性不再是被类所特有。主要内容:1.存储属性与计算属性2.属性观察器3.类型属性4.全局变量与局部变量一、存储属性与计算属性从属性被定义的方式上看,Swift属性有存储属性和计算属性两种:存储属性:存储在特定类或结构体实例里的一个常量(let)或变量(var),作为实例的一部分;计算属性:计
梧雨北辰
·
2018-08-13 09:14
iOS
swift
移动开发
Rx
swift学习
:01-展示一个music列表
代码基于swift4.0.效果:这里只能显示歌曲名,没能显示歌手,以后学了再改进由于这里用的是纯代码实现,还不知道再RxSwift中如何修改cell的类型。所以只能显示歌曲名。如果用sb实现,可以直接在sb里面设置成带detail信息的cell。代码结构RxSwift-MusicCodeStructure.pngmodelstructXXMusic{letname:String//歌名letsin
落夏简叶
·
2018-08-11 18:46
Swift学习
:属性
本篇将详细总结介绍Swift属性的用法;属性是与特定的Swift类、结构体、枚举相关联的值;与其他语言相比,属性不再是被类所特有。主要内容:1.存储属性与计算属性2.属性观察器3.类型属性4.全局变量与局部变量一、存储属性与计算属性从属性被定义的方式上看,Swift属性有存储属性和计算属性两种:存储属性:存储在特定类或结构体实例里的一个常量(let)或变量(var),作为实例的一部分;计算属性:计
梧雨北辰
·
2018-08-04 13:23
阿尔法---“Swift编程技巧”
swift学习
写程序心得:从第一段的helloworld开始,我就因为printiln,这种错误的输入方式而无法输出结果。后来通过:"qq群"了解到直接输入print就可以输出结果了。
阿尔法罗斯柴尔德
·
2018-07-15 19:08
Swift学习
笔记-类和结构体
结构体会自动生成逐一构造器枚举和结构体都是值类型,每次传递的时候都是拷贝。即后面的改变不影响之前的。两个类实例指向同一个地址用===判断(等价于)。swift中数组,字典均为结构体,为值类型。1.swift类和结构体有很多共同点:定义属性用于存储值定义方法用于提供功能定义下标操作使得可以通过下标语法来访问实例所包含的值定义构造器用于生成初始化值通过扩展以增加默认功能的实现实现协议已提供某种标准功能
女粉丝
·
2018-06-25 17:22
Swift学习
-三方布局SnapKit
大家都知道在OC当中的三方布局Masnory,而到swift中大家想用masnory会有很多不便之处,随之而来的是SnapKit其实是和masonry是孪生兄弟。GtiHub地址:https://github.com/SnapKit/SnapKit直接把source目录下的文件拉到项目中去即可使用。使用方法如下:大致跟masonry相似。letline=UIView()line.backgroun
果然小行家
·
2018-05-08 10:20
Swift学习
记录 Day 4
从100DaysofSwift中学习,实践目前正在学习swift,刚刚接触了解了一部分语法后就因为自己在OC上使用reactiveOBJC还算熟练,想直接学会rxswift和reactiveswift,中间因为xcode有时候索引失效和一些其他原因,想过放弃学习,无意中看到关于iOS学习进阶的必读一些博客总结这个文章时看到了100DaysofSwift,感觉从一次次项目中,更加能够坚实我的基础,所
那不是随你
·
2018-05-07 14:20
Swift学习
之字典
创建字典swift中创建字典和数组一样用[]letdict=["name":"rose","age":30]as[String:Any]//获取valuedict["name"]2.遍历字典//利用元组类型遍历字典会自动将字典中的key赋值给元组的第一个变量将value赋值给元组中的第二个变量for(k,v)indict{print(k)print(v)}3.新增key--value或更新key-
灰灰是只小贱狗
·
2018-04-17 18:27
Swift学习
-switch语句(来源:菜鸟教程)
语法Swift语言中switch语句的语法:switchexpression{caseexpression1:statement(s)fallthrough/*可选*/caseexpression2,expression3:statement(s)fallthrough/*可选*/default:/*可选*/statement(s);}一般在switch语句中不使用fallthrough语句。这里
SK丿希望
·
2018-02-02 17:57
Swift学习
之使用guard的好处
guardguard是swift2.0推出的新的判断语句的用法。与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。可以把guard近似的看做是Assert.使用guard语法,可以先对每个条件逐一做检查,如果不符合条件判断就退出(或者进行其他某些操作)。使用if-elseif条件1{if条件2{
GabrielxPanda
·
2018-02-01 09:35
iOS开发
Swift学习
--调用系统定位
Snip20170609_3.png公司需求需要在图片上显示拍照的时间和地点的水印,刚开始想用第三方如百度或高德,但是只有这么一个小需求,如果拉入第三方感觉不太好,所有就用了系统自带的地图CoreLocation.1.首先导入系统库"importCoreLocation"2.实现代码11//需要导入CoreLocation框架12importCoreLocation1314classViewCon
饥人谷_张炜
·
2017-12-18 21:29
playground 正确使用姿势
playground是用于
swift学习
和交互简化的工具,无需编码知识即可学习,然而你需要懂得这个工具的几个地方控制台程序UI程序访问source文件控制台应用打开Xcode创建PlayGround工程
月半的瘦子
·
2017-12-14 20:04
Swift学习
笔记之逻辑分支与循环体
分支的介绍分支即if/switch/三目运算符等判断语句通过分支语句可以控制程序的执行流程1.ifOC后面条件必须加()后面提条件非0即真如果只有一条if后面的大括号可省略if(a>0)NSlog(@"yes");Swiftif后面不加括号if后面条件必须是明确的Bool类型即使只有一条指令if后面的大括号亦不可省略ifelse的使用与OC一致,只是条件语句后不加括号;三目运算符和OC基本一致;2
大基本功
·
2017-12-14 08:59
RxSwift/Moya/Codable在MVVM中的使用
参考资料1.MVVM-维基百科2.MVVMwithRxSwift3.RxSwift4.Rx
Swift学习
指导5.Moya5.Codable实现这里只解释我对MVVM的理解,不再对RxSwift、Moya
我要在河边钓一整天的鱼
·
2017-12-11 07:53
Swift学习
笔记--为代码的执行做个决定
为代码的执行做个决定[TOC]和其他的编程语言一样,为了能够控制程序的执行路径,Swift提供了我们熟悉的循环和分之判断语句。首先我们先快速的过一遍他们的基本用法。条件分支语句第一个要介绍的,是if...elseif...else...。这是几乎每种语言都支持的分支表达方式,其中elseif和else都是可选的部分,它们可以单独和if搭配形式各种分支条件的判断。基本上,看到代码,我们就可以直接了解
Jesmine阳
·
2017-12-10 02:05
Swift学习
笔记(16)——下标
一.语法下标脚本允许你通过在实例后面的方括号中传入一个或者多个的索引值来对实例进行访问和赋值。语法类似于实例方法和计算型属性的混合。与定义实例方法类似,定义下标脚本使用subscript关键字,显式声明入参(一个或多个)和返回类型。与实例方法不同的是下标脚本可以设定为读写或只读。这种方式又有点像计算型属性的getter和setter:subscript(index:Int)->Int{get{//
云一二
·
2017-12-05 20:23
ios
Swift
swift
Swift学习
笔记十六之扩展
1、扩展:可以为已有的类、结构体、、枚举或者协议类型添加新功能类似OC的分类//swift中可以扩展的功能:1.为已有类型扩展计算型实例属性和计算型类型属性//2.为已有类型添加新的便利构造器//3.为已有类型添加新的实例方法和类型方法//4.为已有类型添加新下标//5.为已有的类结构体枚举添加新的嵌套类型//扩展语法classSomeClass{//定义一个要扩展的SomeClass类}exte
克鲁德李
·
2017-12-05 06:07
Swift学习
笔记三之函数闭包
函数:一个函数最多只能拥有一个可变参数,...在数据类型后边,表示参数个数可变_参数名称前面的下划线表示,调用函数的时候,这个参数名称可以不用填写输入输出参数:注意:输入输出参数不能有默认值,而且可变参数不能用inout标记只能传变量给输入输出参数,不能传常量或者字面量,因为这些量是不能被修改的。当传入的参数作为输入输出参数时,需要在参数名前加&符,表示这个值可以被函数修改闭包:函数也是特殊的闭包
克鲁德李
·
2017-12-05 05:01
swift学习
-可选值-12/19&20
今天继续看书,看到了64页,还是蛮多的。读书笔记如下:19号1当确定某个可选值确实包含值之后,可以在一个可选值的名字后面加一个!来强制获取值,这个!表示『我知道这个可选值有值,请使用它』,这被称为可选值的强制解析。例如:varmyValue:String?="helloworld"print(myValue!)注意:使用!来获取一个不存在的可选值会导致运行时错误。2可选绑定,使用可选绑定来判断可选
littlersmall
·
2017-11-27 05:08
swift学习
-指定和便利构造-12/29
今天只有中午看了一会。看到150多页了,基本理解了swift的构造过程。下午给xcode装了个vim的插件,xvim,似乎还挺不错的。便利构造器。便利构造器语法:convenienceinit(){….指定构造器和便利构造器实战:子类不会默认继承父类的构造器。但是如果条件可以满足,父类构造器可以被自动继承。如果子类提供了所有父类指定构造器的实现,不管是继承来的还是通过自定义实现的,它将自动继承所有
littlersmall
·
2017-11-27 05:40
Swift学习
与实践
azeqjzOpenStack:
Swift学习
与实践Swift架构OpenStack的Swift服务架构具有一个前端服务:proxyserver(swift-proxy),和三个后端服务:accountserver
2f486f1742f0
·
2017-11-22 14:02
Rx
Swift学习
教程之类型对象Subject详解
前言在上一篇文章我们介绍了Observable的基本概念和使用情形。但是大多数情形下,我们需要在应用运行时添加数据到Observable中并将其发送给订阅者。在这种需求场景下,我们就不得不使用RxSwift中另一种类型对象了-Subject。在应用中Subject实际上同时扮演了两个不同的角色:既是可观察对象同时也是观察者。这意味着Subject实例对象既可以接收事件也可以发送事件。例如,Subj
BigNerdCoding
·
2017-09-20 10:23
Rx
Swift学习
之Observable的新建、订阅及取消订阅
前言我们在前一篇基础之上,本文将会介绍RxSwift中的Observables部分。在RxSwift中Observable也被称为ObservableSequence、Sequence、Stream。Observable会以异步的方式不断的发射事件形成事件流,并且数据也会沿着事件流进行传播。下图是事件流的图像化表示:其中从左到右的箭头代表时间轴,而三个圆圈则构成了可观察序列。而整个过程会按照从左到
BigNerdCoding
·
2017-09-20 09:10
Rx
Swift学习
教程之基础篇
前言我们在iOS开发过程中,几乎无时无刻都要面对异步事件的处理。例如,按键点击、数据保存、、音频后台播放、交互动画展示。这些事件并不具备特定时序性,甚至它们可能同时发生。虽然Apple提供了通知、代理、GCD、闭包等异步机制,但是这些机制缺乏一个统一的抽象表述。另外,这些机制在处理共享的可变数据或状态时不够清晰简练。当然,这并不是说编写优雅的异步代码不现实。毕竟与其他平台相比iOS的异步机制还是很
BigNerdCoding
·
2017-09-20 09:31
OpenStack之
Swift学习
Swift是OpenStack云存储服务的重要组件,它提供了高可用、分布式、持久性、大文件的对象存储服务。此外Swift还可以利用一系列的便宜硬件存储设备,提供安全、可靠的存储服务。问:为什么使用Swift?它有什么优点?1:数据的持久性数据的持久性是衡量存储系统的重要指标。持久性就是指用户的数据存储到系统中后丢失的可能性。为了防止数据的丢失,提高数据的持久性,Swift采用冗余Replica(副
随風
·
2017-09-02 03:13
swift
openstack
OpenStack
Rx
Swift学习
心得
最近接触了RxSwift,有一些心得自己学习体会,有不对的地方还望各路大神多多指教,不喜勿喷,没有官方文档那么正式,根据自己的理解来的RxSwiftObserVerable获得ObservablecombineLatest简单使用binTO简单使用用RxSwift和Alamofire去请求数据ENDRxSwiftRxSwift的目的是让让数据/事件流和异步任务能够更方便的序列化处理,能够使用swi
昵称可以修改么
·
2017-08-30 16:13
学习方法
心得体会
swift
Rx
Swift学习
笔记
最近在学习RxSwift相关的内容,在这里记录一些基本的知识点,以便今后查阅。Observable在RxSwift中,最关键的一个概念是可观察序列(ObservableSequence),它相当于Swift中的序列(Sequence),可观察序列中的每个元素都是一个事件,我们知道Swift的序列中可以包含任意多个元素,类似的,可观察序列会不断产生新的事件直到发生错误或正常结束为止。订阅者(Obse
L_Zephyr
·
2017-08-22 10:41
Swift学习
笔记--Dictionary
Dictionary[TOC]Dictionary相关的基础知识Dictionary是除了Array之外的另一种非常重要的数据结构,它用于把某种形式的key,关联到某种形式的value。定义Dictionary假设我们要定义一个数据结构,用来保存用户对某个视频的观看情况。enumRecordType{casebool(Bool)casenumber(Int)casetext(String)}let
Jesmine阳
·
2017-08-17 18:55
关于UICollectionView设置cell展示时遇到的问题
swift学习
笔记问题1.设置cell全屏展示,并且滚动方向为水平,随着cell的滚动,屏幕左边缘的空隙越来越大,如下图:滚动一次.png滚动两次.png问题分析:由于设置cell水平滚动,就下意识的以为只需要设置水平
华子的学习之路
·
2017-08-14 18:36
Swift学习
教程之访问控制详解
前言本文主要给大家介绍了关于Swift访问控制的相关内容,访问控制对访问你的其他代码源文件和模块部分进行了约束。这个特性允许你隐藏你的代码实现,并且指定通过其可以访问和使用该代码的优选接口。class,structure和enumeration都可以指定访问级别,当然,property,method,initializer和属于这里类型的subscript。protocol可以限制到某个上下文,全
Mellong
·
2017-08-13 14:36
iOS之
swift学习
笔记
swift的基础语法这样吧,先把swift4.0教材的先分享给大家。swift4和swift3的基本上没有多大的差别。1.初识swift1.1swift中的如何导入框架在oc中导入框架或其他头文件一般都是#import#import"xxxxx"而使用swift的方式进行导入importUIKit....1.2定义标识符在swift中定义标识符需要明确告知这个标识符是常量或是变量,不能不写,不然编
请输入账号名
·
2017-08-04 22:16
Swift学习
_AFNetworking网络类封装
Swift////NetworkTools.swift//AFNetWorking的封装////CreatedbyHarrySunon2017/8/3.//Copyright©2017年Mobby.Allrightsreserved.//importAFNetworking//定义枚举类型(可以使Int类型/String类型)enumRequestType:String{caseGET="GET"
CN_HarrySun
·
2017-08-04 09:00
Swift学习
笔记
写在前面的话,刚开始接触Swift,基于swift3.0。理解的比较浅显,目标是知道怎么用。具体为什么这么用有些还不知道。1、在swift自定义一个UIView类的时候需要重写overrideinit(frame:CGRect)方法和实现必写的方法requiredinit?(coderaDecoder:NSCoder)如果只写了overrideinit(frame:CGRect),系统会默认提示实
jane4321
·
2017-08-02 15:30
Swift学习
笔记
写在前面的话,刚开始接触Swift,基于swift3.0。理解的比较浅显,目标是知道怎么用。具体为什么这么用有些还不知道。1、在swift自定义一个UIView类的时候需要重写overrideinit(frame:CGRect)方法和实现必写的方法requiredinit?(coderaDecoder:NSCoder)如果只写了overrideinit(frame:CGRect),系统会默认提示实
jane4321
·
2017-08-02 15:30
Swift学习
_类方法&构造函数
Swift1.创建一个扩展command+N创建一个文件,然后选择SwiftFile,点击Next,然后起个见名知意的名(一般都是起类名+Extension),创建。2.类方法创建Button////UIButton-Extension.swift//SwiftSHWB////CreatedbyHarrySunon2017/8/2.//Copyright©2017年Mobby.Allrightsr
CN_HarrySun
·
2017-08-02 10:41
Swift学习
--头文件的使用
最近公司有新项目想用Swift写,故先写个小Demo学习下,并想记录下学习过程中遇到的问题.因为项目中需要用到很多宏定义所以在oc中我们使用pch文件很容易就解决了这个问题,但是在Swift中放弃了C语言中的宏定义,但是也并非不能进行宏定义,在这里我们可以像java一样进行全局常量的定义,一样的方便快捷.简单的宏通过常量设置即可,复杂的宏就需要使用函数来返回了,但是使用起来也会很方便,下面我就使用
洱马
·
2017-07-20 17:38
Swift学习
笔记7-UIScrollView、UITableView使用
UIScrollView——基本使用//创建滚动视图letscrollView=UIScrollView()//设置尺寸scrollView.frame=CGRect(x:0,y:0,width:375,height:60);//设置背景色scrollView.backgroundColor=UIColor.redColor()//添加视图self.view.addSubview(scrollVi
Simple_Code
·
2017-07-18 10:37
Swift学习
笔记5-getter & setter、ATS 应用传输安全
getter&setter自定义Person类classPerson:NSObject{varname:String?varage:Int?}getter&settervar_name:String?varname:String?{get{return_name}set{_name=newValue}}在Swift中以上形式的getter&setter很少用didSet在OC中,我们通常希望在给某
Simple_Code
·
2017-07-16 17:53
Swift学习
笔记第六篇(类,属性,方法)
类定义我们通过关键字class和struct来分别表示类和结构体,并在一对大括号中定义它们的具体内容/*classSomeClass{//classdefinitiongoeshere}structSomeStructure{//structuredefinitiongoeshere}*/类和结构体共同点/*1.定义属性用于存储值2.定义方法用于提供功能3.定义附属脚本用于访问值4.定义构造器用于
Deft_MKJing宓珂璟
·
2017-06-23 17:32
swift类
swift属性
swift方法
swift-lazy
mutating
Swift学习笔记
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他