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学习
(二)
1.元组//元组(和C中的结构非常像)是一个将多个类型相同或不同的数据结合成一个数据的形式//一个元组中可以有两个及以上的数据,类型可以不同("姓名","张翔")("age",36)lethttp404Error=(404,"NotFound")lethttp404Error2:(Int,String)=(404,"NotFound")varonePerson:(Int,String,Int)=(
内心强大的Jim
·
2019-11-07 12:59
Swift学习
-02-基础控件
Swift基础控件基础在Swift中得注释方法pragmamark变为//MARK:-普通注释依然为双斜杠//pragmamark--1UIImageView图片视图//创建图片视图letimageView:UIImageView=UIImageView(frame:CGRectMake(150,100,120,120))imageView.image=UIImage(named:"0.png")
浮桥小麦
·
2019-11-07 09:50
Swift学习
day02
今天学习到了markdown,可以让文章更好看哦也用了这个,需要设置中改一下(默认是富文本)首先,swift中+和{中间一定要加括号,不然会报错fallthrough--用在switch中的(接下去执行)1.forin循环letmessage="aplacewherepeoplecanplay"varcount=0forchinmessage.characters{switchch{case"a"
LB_Zhang
·
2019-11-06 21:29
iOS_资源大礼包(持续更新...)
提取码:"27yc":LMJ的基础视频
Swift学习
有这个就够了极力推荐!!!
Mark_Ming
·
2019-11-06 13:12
Rx
Swift学习
--可观察序列Observable
前言Observable英文直译为:可观察的,可看见的。但是在RxSwift普遍的称它为“可观察序列”,它的作用主要用来形成一条数据流或者事件流,所有的操作产生的事件都会通过Observable进行传输。Observable.png在Observable里有三种事件(Event:Event枚举类型,有三个成员,next,error,completed)Observable发送的所有事件都是一个Ev
Henry_Jeannie
·
2019-11-06 07:35
swift学习
笔记
1.在Swift编程中,最吸引我的就是能在文件中创建多个扩展。这使得我可以把互相关联的方法放在一起。比如每次我向控制器添加一个新协议时,就可以把这个协议的方法放在同一个扩展中。同理,TableView相关的私有样式初始化方法或者私有cell初始化方法都可以放入各自的扩展中。importUIKitclassViewController:UIViewController{@IBOutletweakva
SpursGo
·
2019-11-06 04:37
Swift学习
( 十一:构造过程2)
1.可失败构造器语法为在init关键字后面添加问好init?可失败构造器的参数名和参数类型,不能与其它非可失败构造器的参数名及参数类型相同。可失败构造器会创建一个类型为自身的可选类型的对象,通过returnnil语句表明可失败构造器在任何情况下应该失败structAnimal{letspecies:Stringinit?(species:String){ifspecies.isEmpty{retu
爱偷懒的万万
·
2019-11-05 21:39
Swift学习
日记-swift备忘录1
Swift-协议1.既可以定义属性,也可以定义方法2.属性和方法,在protocol中都不能有默认实现3.定义属性时必须指定属性时可读写/可读/可写{getset}4.默认情况下,被遵守协议的类/结构体等必须实现,如果只希望协议被类遵守,可以在协议名字后面加:class3.如果希望协议中的方法或者属性时可选,首先在protocol前加@objc在可选的方法或属性前加@objc4.协议的默认实现必须
Simple_Dev
·
2019-11-05 16:53
Swift学习
历程06 - 枚举类型 结构体
献给一起学习的小伙伴做OC开发也快2年了,最近公司要求Swift来开发,组里的小伙伴就叫我整理资料给他们,所以就抽空写了这个,每天写一点,把OC和**Swift**的不同点都标注出来,方便大家对比,我也小小的回顾一下,希望看的小伙伴们持续关注.今天大概说下枚举类型、结构体的基本使用,开搞:1-结构体结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合结构体(struct)指的
凉风有性
·
2019-11-05 05:51
Swift学习
总结
Swift学习
总结语言基础程序是指令的集合,写程序就是写一系列的指令去控制计算机做我们想做的事情。编译:将程序设计语言转换成计算机能够理解的机器语言或者某种中间代码的过程。
奈何乘风
·
2019-11-05 05:41
Swift学习
笔记(02)——Array(数组)
Swift数组使用有序列表存储同一类型的多个值,这点相对于Objective-C是有所不同的,OC中同一个数组,可以存放不同类型的元素。Swift数组会强制检测元素的类型,如果类型不同则会报错。数组初始化创建空数组//下面4种方式创建的空数组是等价的varemptyArray:[Int]=[]varemptyArray:Array=[]varemptyArray=[Int]()varemptyAr
兰帕德
·
2019-11-05 04:10
Swift学习
笔记十八之类型转换
1、类型转换:使用is和as来检查值的类型和转换类型classMedia{//定义一个基类varname:String//提供一个name属性init(name:String){self.name=name}}classMovie:Media{vardirector:String//在继承基类的基础上多了一个导演属性init(name:String,director:String){self.di
克鲁德李
·
2019-11-04 23:07
Swift学习
二 类和对象
//使用class和类名来创建一个类,类中属性的声明和常量,变量声明一样,唯一的区别就是它们的上下文是类,同样,方法和函数声明也一样classShape{varnumberOfSides=0funcsimpleDescription()->String{return"Ashapwith\(numberOfSides)sides."}}//要创建一个类的实例,在类后面加上括号,使用点语法来访问实例的
Zz小辉
·
2019-11-04 15:47
swift学习
-类型转换,嵌套类-2016/1/1
昨天买的车票挺晚的,又恰逢火车站在整修。排了半天队没打到出租车,只有走回家了。到家的时候12点多,索性把昨天的东西合到今天一起发了。今天是1月1号,新的一年了。虽然并没有什么特别的(前面已解释过)。下午看了一会书,晚上少看了一会,看到190页了,明天加油,争取到200页。笔记如下:1类型转换类中转换在swift中通过is和as操作符实现。classMediaItem{varname:Stringi
littlersmall
·
2019-11-04 14:55
「Xcode常见错误提示」this class is not key value coding-compliant for the keyntroller for UIMainStoryboardFile
「Xcode常见错误提示」是「
Swift学习
笔记」(微信号:Swiftmemeda)的新栏目,总结给自己,以及需要的人。
元茜姑娘
·
2019-11-03 21:26
Swift3.0已出坑-适配iOS10,项目迁移Swift3.0问题总结。
前言文章来源个人博客:http://www.rambolu.top/2016/10/15/
Swift学习
-Swift3-0已出坑,适配iOS10-项目迁移Swift3-0问题总结。
RamboLu
·
2019-11-03 16:41
Swift基础部分学习总结
Swift学习
总结基础部分程序是指令的集合,写程序就是写一系列的指令去控制计算机去做我们想做的事,编译:将程序设计语言转换成计算机能理解得机器语言或者某种中间代码的过程。
青昀兄
·
2019-11-03 09:02
[iOS][Swift]从Objective-C到Swift,都发生了什么
也算是对swift的一个正式介绍吧1.对比中看差异[
Swift学习
:从Objective-C到Swift](
Swift学习
:从Objective-C到Swift)1.1属性(property)和实例变量
pingpong_龘
·
2019-11-03 03:14
Swift学习
笔记之A Swift Tour
Swift1.0的时候一时兴起学习了一下swift的基本语法,现在Swift已经更新到2.1了,自己吧学到的也忘得差不多了,接下来重新复习一下。今天先记录一下学习swift初见相关知识点。微信公众账号lecoding同步更新1.if条件语句//----------------------1.1if联系------------------------/varoptionalString:String
LvesLi
·
2019-11-03 02:39
「
Swift学习
笔记」使用代码进行页面跳转
针对手写页面及storyboard制作页面,使用代码进行页面跳转的两种方法。▪手写页面:varvc=ViewController()self.presentViewController(vc,animated:true,completion:nil)return▪storyboard制作页面varsb=UIStoryboard(name:"Main",bundle:nil)varvc=sb.ins
元茜姑娘
·
2019-11-01 08:36
Swift 4官方文档中文版: The Basic(上)
Swift学习
有问必答群:313838956(mac版QQ有权限要求,入群只能通过手机版QQ申请).本群由Guards翻译组创建并维护入群须知:0.0重申:mac版QQ有权限要求,入群只能通过手机版QQ
Guards翻译组
·
2019-11-01 05:22
swift学习
09(懒加载)
swift中是通过专门的关键字(lazy)来实现懒加载;一、直接懒加载赋值classstudent:NSObject{lazyvarstr:String="需要时再调用";}lets:student=student()print(s.str)二、懒加载赋一个函数classstudent:NSObject{lazyvarstr:String=student.test();staticfunctest
coderhlt
·
2019-10-31 21:25
泊学 iOS 视频体验总结:适合入门之后的知识拓展
下图为课程截图我从周一开始观看Swift系列视频,周五刚好看完,周末来写写个人体验,给其它
Swift学习
者作参
AidenRao
·
2019-10-31 07:01
Swift学习
笔记总结(一)
类型别名类型别名(typealiases)就是给现有类型定义另一个名字。你可以使用typealias关键字来定义类型别名。typealiasAudioSample=UInt16定义了之后,可以使用这个别名来代替之前的varmaxAmplitudeFound=AudioSample.min//maxAmplitudeFound现在是0(本例中,AudioSample被定义为UInt16的一个别名。因
是我始终拒绝成长吗
·
2019-10-31 07:42
iOS值类型和引用类型的区别
本文主要引自huxinguang002写的Swift值类型和引用类型以及#Yarn_写的【
Swift学习
】值类型、引用类型&堆、栈一个是值类型(Valuetypes)一个是引用类型(Referencetypes
Shaw1211
·
2019-09-26 10:51
Swift学习
笔记之构造器重载
与函数一样,方法也存在重载,其重载的方式与函数一致。那么作为构造器的特殊方法,是否也存在重载呢?答案是肯定的。一、构造器重载概念Swift中函数重载的条件也适用于构造器,条件如下:函数有相同的名字;参数列表不同或返回值类型不同,或外部参数名不同;Swift中的构造器可以满足以下两个条件,代码如下:复制代码代码如下:classRectangle{varwidth:Doublevarheight:Do
·
2019-09-23 19:41
35.
Swift学习
之@dynamicCallable
介绍Swift5中引入了一个新的语法@dynamicCallable(动态可调用)。使用@dynamicCallable标记了目标以后(类、结构体、枚举、协议),实现dynamicallyCall方法后,目标可以像调用函数一样使用。核心内容@dynamicCallable:标记类、结构体、枚举、协议dynamicallyCall:实现该方法,可以像调用函数一样去调用类型,需要指定接收的参数和参数类
YungFan
·
2019-09-20 18:21
34.
Swift学习
之@dynamicMemberLookup
介绍Swift4.2中引入了一个新的语法@dynamicMemberLookup(动态成员查找)。使用@dynamicMemberLookup标记了目标(类、结构体、枚举、协议),实现subscript(dynamicMembermember:String)方法后我们就可以访问到对象不存在的属性。核心内容@dynamicMemberLookup:标记类、结构体、枚举、协议subscript(dyn
YungFan
·
2019-09-20 18:08
swift学习
笔记9-工程创建的记录贴
9.6号:开始写新的APP了,这个帖子对以前做的那个APP在新APP上来个总结。首先,创建工程file-new-project创建工程然后,导入一些框架。使用CocoaPods管理类库Podfile文件。先在目录下创建podfile文件,然后cd到该文件的根目录下,直接podinstall。完成后重新从根目录打开该工程既可。再之后就是代码部分了。1.AppDelegate中创建工程的加载页面以及跳
Caca_Yang
·
2019-09-06 14:28
Swift学习
之Json转Model
目前主流的Json转Mode框架:SwiftyJSONGithub上Star最多的SwiftJSON解析框架ObjectMapper面向协议的SwiftJSON解析框架HandyJSON阿里推出的一个用于Swift语言中的JSON序列化/反序列化库。KakaJSONmj新写的一个转模型工具JSONDecoderApple官方推出的基于Codable的JSON解析类这里主要总结下JSONDecode
小熊学编程
·
2019-08-23 14:44
Rx
Swift学习
--高阶函数 / 操作符(上)
前言在RxSwift中,高阶函数也可以成为操作符,高阶函数可以帮助我们创建新的序列,或者变化组合原有的序列,从而生成一个新的序列。转换操作符1.mapmap操作符会通过传入一个函数闭包把原来的Observable序列转变为一个新的Observable序列,map函数会将源序列的所有元素进行转换,返回一个新序列.例子:letdisposeBag=DisposeBag()Observable.of(1
Henry_Jeannie
·
2019-08-14 16:25
Rx
Swift学习
--特征序列之Driver
前言Driver(老司机?),它是一个精心准备的特征序列,它主要是为了简化UI层的代码,也即是提供一种简便的方式在UI层编写响应式代码。Driver在学习Driver之前,先来看一段rx的代码:letresult=inputTF.rx.text.skip(1).flatMap{[weakself](input)->Observableinreturn(self?.dealwithData(inpu
Henry_Jeannie
·
2019-08-13 17:36
30.
Swift学习
之Codable协议
Codable协议开发中经常会碰到结构体或者类与JSON数据的相互转换,尤其是JSON转Model以前可以利用KVC、NSJSONSerialization实现JSON转ModelSwift4之后推荐使用Codable协议,可以通过编码和解码两个操作实现JSON与Model之间的互转案例importUIKit//JSONletres="""{"name":"Jone","age":17,"born
YungFan
·
2019-08-12 17:22
RxSwift (一) 初探
编程思想Swift是一门静态语言RxSwift响应式编程思想Rx
Swift学习
的必要性复合复用清晰易用稳定函数式编程使用函数做为参数源于数学的y=f(x)->x=f(x)->y=f(f(x))简单使用KVO
Chuck丶陈
·
2019-08-12 16:13
《
Swift学习
笔记》10 - 闭包的简单介绍
介绍:Swift语言由苹果公司在2014年推出,用来撰写MacOS和iOS应用程序,并且Swift还是开源的,开源地址:https://github.com/apple/swift,同时附上官方博客地址:https://swift.org目前Swift已经发展到了第五版本。显然苹果大有推翻OC“江山”的意思.今天就来初探一下Swift,看看究竟为何swift有这么大的能力。参考内容:Swift中文
ShIwEn9
·
2019-08-12 10:18
Rx
Swift学习
参考RxSwift中文文档RxSwift-TutorialRxSwift笔记-RxCocoa基础(一)学习RxCocoa&MVVM-C(二)Moya+PromiseKit+RxSwift优雅的书写网络请求如何写出最简洁优雅的网络封装Moya+RxSwift如何选择操作符-决策树
一叶菜
·
2019-08-07 18:16
Rx
swift学习
之(一)函数响应式编程思想
Rx
swift学习
之(一)函数响应式编程思想1.函数响应式编程思想必备基本概念简介2.iOS中三种编程思想:链式、函数式和响应式编程2.1链式编程2.2函数式编程2.3响应式编程3.什么是函数响应式编程
极客雨露
·
2019-07-23 12:37
swift
Swift学习
(十四):初始化(指定初始化器,便捷初始化器,初始化器的相互调用,初始化器的重写,属性观察器,可失败初始化器,反初始化器(deinit))
初始化器类、结构体、枚举都可以定义初始化器类有2种初始化器:指定初始化器(designatedinitializer)、便捷初始化器(convenienceinitializer)每个类至少有一个指定初始化器,指定初始化器是类的主要初始化器默认初始化器总是类的指定初始化器,当你没写新的指定初始化器,会自带默认初始化器,一旦自己写了新的指定初始化器,默认初始化器就自动消失,不能再用了,但是当你只写了
a z q
·
2019-07-14 23:10
移动开发iOS
移动开发
Swift
Swift
初始化
重写
自动继承
可失败初始化器和反初始化器
Swift学习
笔记之可选类型
和OC相比可选类型是一个从OC走向Swift的第一个吸引目光的地方,OC是弱类型语言,所以没有可选类型的概念。可选类型的解绑首先看声明可选类型:varoptionalStr:String?Swift中任何类型都可以紧跟一个?变为可选类型声明后我们赋值打印试试:optionalStr="Hello,Swift"print(optionalStr)编译器报警告,然后打出的结果是"Optional("H
brave_wu
·
2019-07-03 10:40
swift学习
笔记1——时间问题
lettoday=Date()//获取格林威治时间(GMT)/标准时间2019-06-2108:49:48+0000letzone=NSTimeZone.system//获取当前时区Asia/Shanghai(current)letinterval=zone.secondsFromGMT()//获取当前时区和GMT的时间间隔28800letnow=today.addingTimeInterval(
Caca_Yang
·
2019-06-21 16:41
# 刷题 # 思维逻辑保持进步打卡
两个目标打卡,每日一卡,
Swift学习
深入复盘、算法0611:复盘两道中等难度题,Swift章节一0612、0613:较忙,完成一个中等难度题,看了看物联网的书0614:一道高难度题,题解逻辑一开始误区太大
就叫yang
·
2019-06-11 09:40
Swift学习
1
基本语法数据类型基本数据类型BoolCharacterIntUIntFloatDoubleUInt8UInt16UInt32UInt64Int8Int16Int32Int64PS:在32位平台上,Int与Int32长度相同;在64位平台上,Int与Int64长度相同(UInt也类似)复合数据类型数组、字典和元组范围枚举结构体类Array[T]DictionaryRangeenumstructcla
师从小白
·
2019-05-28 15:56
swift
Swift学习
教程之SQLite的基础使用
前言在我们的日常开发中,经常会遇到用户断网或者网络较慢的情况,这样用户在一进入页面的时候会显示空白的页面,那么如何避免没网显示空白页面的尴尬呢?答案就是:先在网络好的时候缓存一部分数据,这样当下次网络情况不好的时候,至少用户可以先看到之前缓存的内容,已达到提高APP的用户体验。SQLite就是我们实现本地数据缓存的一种方案,SQLite有以下优点:iOS内嵌SQLite;经过时间的验证;开源;跨平
godiscoder
·
2019-04-16 11:28
swift学习
日记(一)
初始化方法永远遵循以下两个原则:初始化路径必须保证对象完全初始化,这可以通过调用本类型的designated初始化方法来得到保证;子类的designated初始化方法必须调用父类的designated方法,以保证父类也完成初始化。对于某些我们希望子类中一定实现的designated初始化方法,我们可以通过添加required关键字进行限制,强制子类对这个方法重写实现。这样做的最大的好处是可以保证依
钱袋儿
·
2019-03-25 16:28
Swift学习
之构造与析构
文章目录简介构造函数构造函数重载构造函数代理结构体构造函数代理类造函数代理Swift限制类的构造函数之间代理调用的规则构造过程安全检查构造函数继承析构函数简介结构体和类在创建实例的过程中需要进行一些初始化工作,这个过程称为构成过程;相反这些实例最后被释放的时候需要进行一些清楚资源的工作,这个过程称为析构过程.Swift中结构体和类的实例在构造过程中会调用一种特殊的方法init方法,称为构造函数;在
面壁者LOGIC
·
2019-02-25 15:35
iOS
Swift
Swift学习
进阶
文章目录1.print(str)2.浮点型取余3.Swift中的数据类型4.Swift中的for循环5.break语句6.Set集合7.函数7.1.Swift函数参数7.2.Swift函数返回值7.3.Swift函数类型8.运算符重载9.类型嵌套10.类和结构体的异同。11.属性与下标。11.方法。12.重写13.类检查与转换(is、as、as!、as?、AnyObject、Any)14.扩展(e
面壁者LOGIC
·
2019-01-28 15:19
iOS
iOS
Swift
Rx
Swift学习
原文链接:https://juejin.im/post/5bed0b146fb9a04a0163e2a31.RxSwift目的->简化异步编程框架1.1概念“它拓展了观察者模式。使你能够自由组合多个异步事件,而不需要去关心线程,同步,线程安全,并发数据以及I/O阻塞。”1.2主要具有哪些功能1.2.1实现点击按钮方法TargetActionbutton.rx.tap.subscribe(onNex
weixin_33842328
·
2018-11-15 06:41
Rx
Swift学习
编程思想用同步的方式,编写处理异步事件的代码。是基于异步Event(事件)序列的响应式编程。它可以简化异步编程方法,并提供更优雅的数据绑定。让我们可以时刻响应新的数据的同时顺序地处理它们。我们可以定义一个以时间为维度的数组,它的元素是异步发生的事件。当事件发生时,我们就把它自动添加到这个数组里。然后,我们可以做两个事情,一方面,可以对添加进来的事件进行“二次加工”,筛选出符合我们要求的事件形态;另
X勒个F
·
2018-11-09 15:44
swift4.1 系统学习八 循环语句
//importFoundation//
swift学习
笔记8/*1.for-in循环swift中使用for-in循环还是很频繁的。
小曼blog
·
2018-11-09 11:44
Swift学习
笔记-属性
属性分为存储属性与计算属性,存储属性可以有默认值,计算属性则根据已有信息返回某种计算结果。类,结构体,枚举都可以有属性基本存储属性不使用代码获取值的属性都是基本存储属性,包括读写属性(var声明)以及只读属性(let声明)嵌套类型和嵌套函数一样,类型也可以嵌套classPerson{//身高varheight=170//嵌套类型enumColor{caseyellowcaseblackcasewh
土豆吞噬者
·
2018-11-07 00:55
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他