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学习
资源及项目基本框架的使用(附Demo)
swift学习
网址:https://www.hangge.com/blog/cache/category_72_1.html(推荐)B站资源:https://www.bilibili.com/video
萝卜酱紫
·
2021-06-10 00:24
swift4.1 系统学习七 条件分支语句
importFoundation//
swift学习
笔记07/*控制流语句学过任何一种语言的小伙伴们都对控制流语句不陌生,几乎每一天都在用。
小曼blog
·
2021-06-06 03:39
swift学习
笔记(2)--- 基本运算符
运算符分为一元、二元和三元运算符:一元运算符对单一操作对象(如-a)。一元运算符分前置运算符和后置运算符,前置运算符需紧跟在操作对象之前(如!b),后置运算符需紧跟在操作对象之后(如c!)二元运算符操作两个操作对象(如2+3),是中置的,因为它们出现在两个操作对象之间三元运算符操作三个操作对象,和C语言一样,Swift只有一个三元运算符,就是三目运算符(a?b:c)。1、赋值运算符a=bletb=
Rui_ai
·
2021-06-05 22:59
Rx
Swift学习
- share(replay:scope:)
share(replay:scope:)shareReplay会返回一个新的事件序列,它监听底层序列的事件,并且通知自己的订阅者们。解决有多个订阅者的情况下,map会被执行多次的问题。letseq=PublishSubject()leta=seq.map{(i)->Intinprint("MAP---\(i)")returni*2}//.share(replay:1,scope:.forever)
yuanzhiying
·
2021-06-04 23:13
swift学习
笔记之元祖
可以将多个值保存在一起格式:(数值1,数值2,数值3)letnumbers=(10,11,12)//通过索引访问numbers.0numbers.1numbers.2特点:元祖可以保存不同数据类型的值letperson=(name:"lnj",age:30,score:100.0)//letvalues:(String,Int,Double)=("lnj",30,99.9)//letvalues=
维子Vanessa
·
2021-05-21 09:37
Swift学习
_读取json文件&重载
Swift相关知识:swift支持方法的重载方法的重载:方法名称相同,但是参数不同。包括:参数的类型不同参数的个数不同overridefuncviewDidLoad(){super.viewDidLoad()//1.获取json文件路径guardletjsonPath=Bundle.main.path(forResource:"MainVCSettings.json",ofType:nil)els
CN_HarrySun
·
2021-05-21 06:29
swift学习
-集合(Set)
Set类型语法Swift中的Set类型被写为Set,这里的T表示Set中允许存储的类型。创建和构造一个空的Set你可以通过构造器语法创建一个特定类型的空集合:varletters=Set()一个空的数组字面量创建一个空的Set:varletters=Set()leters.insert("a")letters=[]用数组字面量创建集合varfavoriteGenres:Set=["Rock","C
JaneJie
·
2021-05-19 13:31
Swift学习
_自定义Log&异常捕捉
Swift1.自定义Log//1.获取打印所在的文件(例如:ViewController.swift)//lastPathComponent:获取最后一个路径letfile=(#fileasNSString).lastPathComponent//2.获取打印所在的方法(例如:viewDidLoad())letfuncName=#function//3.获取打印所在行数(例如22)letlineN
CN_HarrySun
·
2021-05-19 00:33
Swift学习
:构造器(中)
Swift之构造器(上)Swift之构造器(中)Swift之构造器(下)本篇继续对Swift中的构造器进行介绍,这里主要说到类的继承和构造。作为引用类型的类具有的继承特性,这使得类的构造过程较为复杂一些,因为涉及到很多细节性的问题。在使用之前,我们需要了解一些基本的问题:类中所有存储属性,包括继承父类的属性,都要在构造过程中设置初值Swift类的构造器分为指定构造器和便利构造器,确保完成构造过程一
梧雨北辰
·
2021-05-18 15:12
Rx
Swift学习
-- 网络层的搭建
我们平常的网络请求基本步骤1发送Request2接受Response3json转model(我目前是有这一步的)1不利用三方框架的Rx网络层在实际生产过程中,我们都会使用第三方的网络框架。但为了学习基本流程,我们最好还是实现自己的一套简易框架。1.1对URLSession进行Rx扩展,让他用它Rx的功能创建URLSession+Rx文件funcresponse(request:URLRequest
奇董
·
2021-05-17 07:47
Swift学习
笔记(二)集成Alamofire
Alamofire是纯Swift语言编写的HTTP网络开发工具包方法一:手动集成将目标工程clone到本地,当然也可以选择直接Download。GitHubURL:https://github.com/Alamofire/Alamofire1.把Alamofire-master/Source文件夹复制一份,删除Info-tvOS.plist和Info.plist两个文件2.Source文件夹拖入工
Geniune
·
2021-05-16 20:30
Note 3 Swift (1)
Swift学习
笔记变量与常量变量varname:String//定义变量类型name="cry"//给变量赋值cryvarb:Stringvarxx="mynameis"vara:String="mynameis
cry_0416
·
2021-05-16 09:37
关于[
swift学习
--30个项目]这个文集的简介
swift已经升级到4了,但是一刻也不能停止学习啊!此项目中的集成的30个项目是根据30DaysofSwift里面的项目进行修改和优化(这个里面的项目有很多是用xib堆起来的,对新手学习swift没有太多帮助),所以我就准备复写一遍,fighting!另附赠objc中国swift对应4.0pdf版(福利哦)福利地址image.png
茗涙
·
2021-05-15 03:57
Swift学习
笔记三-对象和类
Swift有很多高级特性,个人感觉Swift在语法跟数据结构上比Java要高级好多.声明类importFoundation//使用class和类名创建一个类.类中属性的声明和常量,变量声明一样,唯一的区别就是它们的上下文是类.同样,方法同函数声明也一样.classShape{varnumberOfSides=0letmaxNumber=0funcsimpleDescripe()->String{r
Adrift
·
2021-05-14 04:24
「
Swift学习
笔记」使用ShareSDK完成第三方分享功能【Markdown版本】
前段时间用ShareSDK完成了第三方分享的部分,由于说明文档是Objective-C语言,所以将Swift版本整理一下,分享过来。本文以新浪微博(网页授权)为例,其他平台相似。前期准备:1、登陆http://mob.com并进入开发者后台,添加一个应用,获得AppKey和AppSecret。2、登陆新浪微博开发者平台http://open.weibo.com,添加应用,获得AppKey和AppS
元茜姑娘
·
2021-05-13 14:47
Swift学习
之where关键字
在Swift中很多地方都是用到了一个关键字where,这个关键字的含义和数据库中的where差不多,用于条件筛选(条件过滤),where关键字在Swift中非常强大,那么在Swift中哪些地方用到了这个关键字呢?下面来总结一下。一、switchcase中letnames=["王小二","张三","李四","王五"]fornameinnames{switchname{caseletxwherex.h
YungFan
·
2021-05-12 23:11
Swift学习
_基本语法之继承&重写
Swift1.继承继承就是子类继承父类的属性、方法、下角标classPerson{varname:Stringvarage:Intinit(name:String,age:Int){self.name=nameself.age=age}funcprintName(){print("姓名:\(name)年龄:\(age)")}}varonePerson=Person(name:"HarrySun",
CN_HarrySun
·
2021-05-12 12:30
swift学习
心得-1
1.写法对比ocself.window=[UIWindowalloc]initWithFrame:UIScreen.main.bounds];[self.viewaddSubview:子视图]swiftself.window=UIWindow(frame:UIScreen.main.bounds);letvc=ViewController();letnav=UINavigationControll
彬至睢阳
·
2021-05-12 10:12
swift学习
笔记-UI篇之UIImageView
1.基本使用将要使用的图片拖入到项目里,我这里使用的是名为“1.jpg”的图片,然后创建UIImageView,并设置要显示的图片为"1.jpg"//1.基本使用letimageView=UIImageView(frame:CGRectMake(100,10,200,200))imageView.image=UIImage(named:"1.jpg")self.view.addSubview(im
LJCoder
·
2021-05-12 00:58
swift学习
-类,结构的属性-12/25
基本的任务都已完成,
swift学习
也顺利了许多。今天发现一本基于swift2.0的教材,比我原来看的那边要更新,而且更薄一点,就以这本书为主继续学吧。目前看到118页。
littlersmall
·
2021-05-10 05:29
swift学习
及开发相关资料
Swift开源项目精选-v1.0-Swift开源项目精选-v1.0。Swift开源项目精选-Swift开源项目精选--推荐,每周都有更新。Swift中文指南-中文版Apple官方Swift教程《TheSwiftProgrammingLanguage》,老码版本历史版本更新说明。TheSwiftProgrammingLanguage中文版-TheSwiftProgrammingLanguage中文版
futur_zwl
·
2021-05-10 01:19
「
Swift学习
笔记」使用AV Foundation框架为APP加上背景音乐并进行简单控制
用Swift语言进行iOS开发,如需加上背景音乐并进行简单地控制可以使用AVFoundation框架,而对于压缩过的Audio文件或者超过30秒的音频文件,则使用AVAudioPlayer类。为APP加上背景音乐▪首先,在ViewController.swift的文件顶部添加⼀行代码:importAVFoundation//引入一个新的AVFoundation框架▪其次,在类中定义其它实例变量的代
筱帅GG
·
2021-05-09 20:44
Swift学习
记录
简介Swift是一门全新的用于开发iOS,OSX以及watchOS应用的编程语言。Swift为所有C和Objective-C的类型提供了自己的版本,包括整型值的Int,浮点数值的Double和Float,布尔量值的Bool,字符串值的String。如同集合类型中描述的那样,Swift同样也为三个主要的集合类型提供了更高效的版本,Array,Set和Dictionary。和C一样,Swift用变量存
saber_zz
·
2021-05-09 17:35
Swift学习
笔记(六)--下标与继承
下标类,结构体和枚举都能定义下标来快速访问集合,列表或序列里面的元素,可以省略调用一些方法的麻烦,而且同一个类型可以定义多个下标操作符.下标语法:subscript(index:Int)->Int{get{//返回对应值}set(newValue){//设置对应值}}//如果想设为readOnly,可以去掉set或者和只读的运算属性类似:subscript(index:Int)->Int{//返回
MD5Ryan
·
2021-05-09 11:58
Swift学习
(七:枚举)
1.枚举语法enumSome{//枚举定义}enumSomeone{casenorthcasesouthcaseeastcasewest}多个成员值可以出现在同一行上,用逗号隔开enumSome{casenorth,south,east,west}每一个枚举定义了一哥全新的类型:varaa=Some.east简写:varaa=.east2.使用Switch语句匹配枚举aa=.eastswitcha
爱偷懒的万万
·
2021-05-05 15:56
swift学习
mytextField.editing是只读属性了3.0对于Swift中的强制类型转换,从AnyObject转换为更特殊的对象类型并不会保证成功,所以它会返回一个可选值。而你需通过检查该值的类型来确认转换是否成功。当然,如果你能确定这个对象的类型(并且确定不是nil),你可以添加as操作符强制调用。对象比较(Objectcomparison)如果你在Swift比较二个对象,那么会有二种不同的类型的
FengxinLi
·
2021-05-05 13:18
Swift学习
笔记----函数(Functions)
多重返回值函数你可以用元组(tuple)类型让多个值作为一个复合值从函数中返回。下例中定义了一个名为minMax(array:)的函数,作用是在一个Int类型的数组中找出最小值与最大值。funcminMax(array:[Int])->(min:Int,max:Int){varcurrentMin=array[0]varcurrentMax=array[0]forvalueinarray[1..c
雨影
·
2021-05-04 10:39
swift学习
之闭包
基本概念闭包类似于oc中的block,用于保存一段代码,在需要的时候执行闭包是引用类型尾随闭包闭包作为函数的最后一个参数出现时,这个闭包被称为尾随闭包闭包的基本格式{(参数列表)->返回值类型in//需要执行的代码}//闭包当作一个变量letclosure={(a:String,b:String)->Stringinreturna+b}//闭包当作一个函数参数funcloadData(finish
天蚕
·
2021-05-04 04:02
Swift学习
知识点——持续更新
来自一线开发者的
Swift学习
资源推荐2016年关于swift大牛的文章猿题库从Objective-C到Swift的迁移Swift算法实战之路:栈和队列迁移程序到Swift3.0写更优雅的Swift框架
Funnyer
·
2021-05-04 03:32
Swift学习
笔记十五之嵌套类型
1、类型嵌套//可以在允许类型嵌套的类型中嵌套枚举、类、结构体,并且支持多层嵌套2、值类型的嵌套structNestedStruct{enumenumType1:Character{//在结构体中嵌套枚举caseenumValue1="A",enumValue2="B",enumValue3="C"}enumenumType2:Int{casetwo=2,three,fourstructValue
克鲁德李
·
2021-05-03 13:18
Swift学习
笔记之---使用if和let处理空变量
在Swift程序中,结合if和let,可以方便地处理空变量(nullablevariable),使用可选绑定(optionalbinding)来判断可选类型是否包含值,如果包含就把值赋给一个临时常量或者变量。可选绑定可以用在if和while语句中来对可选类型的值进行判断并把值赋给一个常量或者变量。对于空值,需要在类型声明后添加"?",这样以显式标明该类型可以为空,示例代码如下:varoptiona
油醋三椒
·
2021-05-03 12:01
Swift学习
Swift
空变量
iOS
if
let
Swift学习
笔记之---函数
函数函数是执行特定任务的代码自包含块,给定一个函数名称标识,当执行其任务的时就可以用这个表示来进行"调用"。函数的声明与调用当定义一个函数的时候,可以为其定义一个或多个命名,定义类型值作为函数的输入(参数),当该函数完成时将传回输出定义的类型(返回类型)。每一个函数都有一个函数名,用来描述了函数执行的任务。要使用一个函数的功能的时,你通过使用它的名称进行调用,并通过它的输入值来匹配函数的参数类型。
油醋三椒
·
2021-05-03 12:59
Swift学习
Swift
函数
iOS
Swift学习
笔记之---for循环与while循环
Swift程序中的语句是顺序执行的,除非由一个for、while、do-while、if、switch语句或者是一个函数调用将流程导向到其他地方去做其他的事情。for循环Swift提供了两种for循环方式1)for-in循环:对于数据范围、序列、集合等中的每一个元素,都执行了一次2)for-condition-increment:一直执行,直到一个特定地条件满足,每一次循环执行,都会增加一次计数f
油醋三椒
·
2021-05-02 21:52
Swift学习
swift
ios
for循环
while循环
流程控制
Swift学习
笔记之---Array数组
集合类型在Swift语言中一共提供了3中集合类型:Array数组、Set集合和Dictionary字典。Array类型是一种有序集合,放入其中的数据都有一个编号,且编号从0开始一次递增。通过这些下标编号,我们可以找到Array数组中对应的值。Set集合是一组无序的数据,其存入的数据没有编号,可以使用遍历的方法获取其中的所有数据。Dictionary集合是一种键值映射结构,其中每存入一个值都要对应一
油醋三椒
·
2021-05-02 21:19
Swift学习
Swift
iOS
数组
Array
Swift学习
笔记之---字符串
字符串字符串是一组字符的集合,C语言采用字符数组来作为字符串类型,Objective-C语言中封装了面向对象地字符串类型NSString,并向其中封装了大量的相关方法。Swift是一种弱化指针的语言,它提供了String类型和Character类型来描述字符串和字符。集合类型是用于描述一组数据的集合体,例如一组整数组合在一起形成的整数集合,一组字符串组合在一起形成的字符串集合等,在Swift语言中
油醋三椒
·
2021-05-02 21:16
Swift学习
Swift
iOS
字符串
Swift学习
笔记之---字符类型
字符类型类似于C语言中的char,Swift语言中使用Character来描述字符类型,Character类型占9个字节的内存空间,String类型占24个字节的内存空间。在Swift中可以使用MemoryLayout枚举来获取某个类型所占用的内存空间,其单位为字节,示例如下:MemoryLayout.siize//24个字节,获取String类型占用的内存空间Character用来描述一个字符,
油醋三椒
·
2021-05-02 21:34
Swift学习
Swift
iOS
字符类型
Swift学习
笔记之----元组与可选值类型
元组与可选值类型开发者使用元组可以创建出任意数据类型组合的自定义数据类型,而可选值类型是Swift语言的一大特点,通过可选值类型,Swift语言对数值为空进行了严格的把控。元组元组是Swift语言中重要数据类型之一,元组允许一些并不相关的类型进行自由组合成为新的集合类型。元组类型十分类似于日常生活中的套餐,现在各种服务业都有许多特色的套餐推出供顾客选择,方便为顾客提供一站式服务。元组提供的就是这样
油醋三椒
·
2021-05-02 21:52
Swift学习
Swift
元组
可选值类型
ios
Swift 结构体
对
Swift学习
的一些总结学习文献:ChrisEidhof.
LiYaoPeng
·
2021-05-02 02:10
Swift学习
笔记(2)
在Swift中,布尔类型也是一种基本的类型,与Java等很多语言一样,布尔值分为true和false。布尔值用得最多的地方就是条件判断的时候,现在我们来学习一下。(1)布尔常量,定义后该布尔值不能被修改(1)布尔常量,定义后该布尔值不能被修改[plain]viewplaincopyprint?letboolValueCons1=true//未显式声明类型letboolValueCons2:Bool
莫离_焱
·
2021-05-01 13:19
Swift学习
笔记(三)——循环、函数、类、结构体
...为封闭循环,类似returntype{}函数的声明形式参数类型后加上...表示参数个数可变函数中再声明一个函数,称之为『Inception』(暂时不知道怎么翻译...)funcfunction(paraNpara:type)通过添加参数别名来强制函数调用者输入参数别名,函数内部依然使用参数名使用元组tuple达到函数返回返回多个值的效果使用override关键字来重写父类中的方法swift会
KCatherine
·
2021-05-01 01:57
swift学习
笔记-swift编码规范-命名规范
驼峰命名是Swift编码规范的主要命名方法。根据命名的内容不同选择小驼峰法或大驼峰法。小驼峰法:变量、属性,如studentNumber等。函数、方法,如balanceAccount、isButtonPressed等。大驼峰法:类、结构体、枚举、协议等,如SplitViewController等。文件名,如BlockOperation.swift。常量,如MaxStudentNumber。枚举成员
啵啵_long_港
·
2021-05-01 00:32
Swift如何优雅的进行解包
前言对于
Swift学习
而言,可选类型Optional是永远绕不过的坎,特别是从OC刚刚转Swift的时候,可能就会被代码行间的?与!,有的时候甚至是??
·
2021-05-01 00:23
swift学习
之set和get方法
在swift中get,set被称之为“计算属性”,它用来间接获取/改变其他属性的值。set和get是针对计算变量(Calculatedproperty)是不可以赋值的普通的存储变量(storageproperty)才是可以赋值的set和get的写法:var_name:String?varname:String?{get{return_name;}set{//只要外界通过.name给name赋值,就
WMSmile
·
2021-04-30 01:53
Rx
Swift学习
(一) -- RxSwift初探
一、关于Swift苹果公司有两种开发语言,大儿子Objective-C,这几年已经很久没更新过新东西了,小儿子Swift,虽然前几个版本不太稳定,但一直是重点培养的对象,在2019年的WWDC大会之前,Swift5正式发布了,更让大家激动的是这一版本的ABI稳定了!以后可以尽情的用Swift挥霍了,至于Swift与Objective-C对比的优势,百度一下就会有很多介绍。除此之外,用Swift还可
Q海龙
·
2021-04-29 05:25
#
Swift学习
日记-面向协议编程swift初探
也不知道何时冒出了面向协议编程,很多文章都开始大谈面向协议编程,抛弃了之前都还畅谈面向对象编。也许一个技术用久了,就会渐渐表现出其不足之处,当这种不足让人无法忍受,就会去寻找新的解决方法,来弥补现在的不足,一个新的事物也就因此而诞生。面向对象,从开始接触编程开始就要求用面向对象的思想去设计代码,当类之间的关系变得越来复杂,类之间的继承层级越来越深,就会出现类似树形结构,当我们想重用树形末端的代码时
Simple_Dev
·
2021-04-28 17:23
swift学习
资源
http://www.jianshu.com/users/8b79c6535a4b/latest_articleshttp://www.jianshu.com/users/b9e84b0af9c5/latest_articleshttp://www.jianshu.com/users/a7fde1da32c8/latest_articles
我想走走
·
2021-04-27 16:52
Swift学习
:属性
举例:classRectangle{//存储属性varheight:Double=0varwidth:Double=0//计算属性vararea:Double{get{returnheight*width}set{width=newValue/height}}//静态属性staticvarmax:Double=10000}varr=Rectangle()//初始化r.height+=10r.wid
逸飞u
·
2021-04-25 16:59
Swift 入门小贴士
最近致力于
Swift学习
,项目中也采用OC&Swift混编模式。一段时间后,渐渐地你会发现,很多情况下并不能沿袭OC的方式去编写,毕竟Swift拥有自己的独特风格。这里就简单列举几个比较常见的情况。
mysteryemm
·
2021-04-25 05:50
swift学习
-字符串,数组-12/21
中午实在没有时间看书,只有晚上8点开始看了一会。收获还是挺大的,了解了不少,越发觉得swift是一门不错的语言。它在前有的基础上,规避了太多的问题,某种意义上来说,确实是站在了巨人的肩上。以后有时间了也要好好看下object-c,都是从c一脉相承的,问题应该不大。今天看到80页了,还是挺快的哦。1字符串比较,可以使用『==』比较字符串。前缀,后缀相等,可以使用hasPrefix和hasSuffix
littlersmall
·
2021-04-25 02:06
Swift学习
(一:基础部分,基本运算符)
swift学习
链接1
swift学习
链接21.常量和变量用let来声明常量,用var来声明变量。
爱偷懒的万万
·
2021-04-24 01:08
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他