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学习
笔记一:如何向OC项目添加Swift?
Swift也不是什么新鲜东西了,很多同学都自学了,一张图阐释我的心情:然而大哭之后还是得努力学习,要不然肯定会被甩得越来越远。作为OC老司机,我首先想知道的是如何向现有的OC项目中添加Swift文件,方法如下:1.新建一个SwiftFile:2.选择CreateBridgingHeader3.随便写个函数还没研究Swift的代码规范4.在OC文件中import"项目名+Swift.h"OC是项目名
无夜之星辰
·
2021-04-19 15:56
Swift学习
-- 数据类型
Swift的数据类型介绍:整型,浮点型,对象类型,结构体类型,枚举类型,共用体类型等等下面主要介绍整型和浮点型。整型:有符号整型Int:有符号4位整型(和平台有关,一般为4位,相当于OC的NSInteger)(默认)Int8:有符号8位整型Int16:有符号8位整型Int32:有符号8位整型Int64:有符号8位整型无符号整型UInt:无符号4位整型(和平台有关,一般为4位,相当于OC的NSUIn
疯狂的小托马斯
·
2021-04-14 08:22
Swift学习
:第四天
今天做了两个demo,写的这些感觉对swift越来越熟悉了,感觉和oc除了用法不一样,但是方法基本一样,找到规律想着oc里的写法基本用Swift也能写出来!一、PullToRefresh下来刷新列表,经常需要用到的,下拉刷新的控件用的是自带的UIRefreshControl,使用方法如下:refreshControl.addTarget(self,action:#selector(refreshT
Lelouch20
·
2021-04-14 00:17
swift学习
- 属性和方法的继承(override)
属性:对计算式属性(实例属性+类型属性),子类均可以重写(有能力,看父类允不允许->修饰符限制),如果不想让子类重写,在计算式属性前加final关键字,或者直接在整个类class前加final限制符。1.1对计算式实例属性来说,如果不想子类重写,直接加final修饰就好了1.2对计算式类型属性来说,可以用class关键字来修饰属性,表示允许子类重写,也可以用static修饰,表示不允许子类重写。注
赵先生咯
·
2021-03-24 17:51
Swift学习
笔记(十)-继续学习闭包
定义闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编程语言中的匿名函数(Lambdas)比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。Swift会为你管理在捕获过程中涉及到的所有内存操作。特殊形式全局和嵌套函数实际上也是特殊的闭包,闭包采用如下三种形式之一:全局函数是一
宇仔TuT
·
2021-02-20 14:50
iOS
Swift
ios
swift
Swift学习
笔记
一、简介苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程序。2015年6月8日,苹果于WWDC2015上宣布,Swift将开放源代码,包括编译器和标准库。二、基本语法1.分号Swift不要求在每行语句的结尾使用分号(;),但当你在同一行书写多条语句时,必须用分号隔开。varmyString="Hel
Silence_xl
·
2021-02-01 23:30
swift学习
-第一部分纪要
第一节介绍swift工程的结构,包括我们看到的结构和概念上的结构,并介绍swift中重要的基本概念:variablesandfunctions、scopesandnamespaces、objectTypeandtheirinstances.第二节介绍swift方法,介绍方法声明和调用,讨论方法的参数,包括externalparameternames,defaultparametersandvari
旷野独狼
·
2020-12-29 18:51
swift学习
_@objc的使用
在Swift代码中,使用@objc修饰后的类型,可以直接供Objective-C调用。可以使用@objc修饰的类型有以下几种:1、未嵌套的类2、协议3、非泛型枚举(仅限于原始值为整形的类型)4、类和协议中的属性和方法5、构造器和析构器6、下标注意点:Objective-C中所有的类都继承自NSObjc,在Swift中的类需要供Objective-C调用的时候,也必须显式的继承NSObject。当然
柠檬很开心
·
2020-12-29 15:57
Swift学习
❤️版 --- 3 --- 流程控制
一、if-elseif后面的条件可以省略小括号条件后面的大括号不可以省略if后面的条件只能是Bool类型letage=4ifage>=22{print("我是成年人")}elseifage>=18{print("我是青年者")}elseifage>=7{print("我还是小孩子")}else{print("我是个儿童")}二、while//打印5次varnum=5whilenum>0{print
黄成瑞
·
2020-12-22 14:38
7.
Swift学习
之循环
循环的介绍在开发中经常会用到循环常见C/OC的循环有:for/while/dowhile.Swift中对应的为:for/while/repeatwhile.for循环的写法C风格循环(淘汰)//传统写法已经在Swift3中淘汰forvari=0;i<10;i++{print(i)}forin循环foriin0..<10{print(i)}foriin0...10{print(i)}特殊写法如果在f
YungFan
·
2020-10-10 20:12
ios Swift核心技术
.mp4第04节.Swift和Objective-C的主要区别.mp4第05节.swiftc:强大的命令行工具.mp4第06节.REPL:Swift交互式解释器.mp4第07节.Playground:
Swift
T13187074755
·
2020-09-17 11:22
java
python
编程语言
移动开发
设计模式
Swift - set方法/加号方法以及逻辑并的写法
最近在用
swift学习
怎么写单例的时候,遇到了一些问题,直接上代码,这个没什么可说的,不能一切都按照oc的来。
Daniel-Yao
·
2020-09-17 01:31
Swift
6.
Swift学习
之逻辑分支
一.分支的介绍分支语句即if/switch/三目运算符等判断语句通过分支语句可以控制程序的执行流程二.if分支语句和OC中if语句有一定的区别判断句可以不加()判断之后的执行语句必须用{}括起来在判断句中必须有明确的真假不再有非0即真必须有明确的Bool值案例一leta=10//错误写法://ifa{//print("a")//}//正确写法ifa>9{print(a)}案例二letscore=8
YungFan
·
2020-09-15 14:42
Swift学习
-基础的语法
励志作为iOS的开发人员,尽管写代码的时候不会专门的挑选Swift语言,但是肯定都会熟悉Swift这个名字,楼主表示从刚开始学习objc的时候就对Swift这个名字很感兴趣,感觉很高大上,但是从很多博客上也相应的看到相关文章,不得不说,Swift必将成为以后iOS开发的主流,尽管每次更新,Swift语言都会有比较大的更新,但不能代表就不了解他,闲话不多说,想了解Swift的历史可以去百度,今天聊聊
RITL
·
2020-09-14 18:17
Swift
Swift
Swift学习
(八):闭包(闭包表达式,尾随闭包,闭包的定义,自动闭包)
闭包表达式(ClosureExpression)可以通过func定义一个函数,也可以通过闭包表达式定义一个函数func函数闭包定义函数闭包表达式调用可以直接省略参数名闭包定义函数也可以写为:闭包表达式的结构闭包表达式的简写尾随闭包如果将一个很长的闭包表达式作为函数的最后一个实参,使用尾随闭包可以增强函数的可读性尾随闭包是一个被书写在函数调用括号外面(后面)的闭包表达式上面的函数使用闭包调用:如果闭
a z q
·
2020-09-13 13:21
移动开发iOS
移动开发
Swift
Swift
闭包
闭包表达式
尾随闭包
自动闭包
Swift学习
笔记 -- 函数和闭包
print("Hello,KeV1n!Happycoding!")//声明一个函数,使用func关键字,调用函数时需要通过函数的名字和参数来调用。返回值由->来指定funcgreet(name:String,day:String)->String{return"Hello\(name),todayis\(day)."}greet("K",day:"111111111")print(greet("K
KeV1n19930412
·
2020-09-12 06:49
swift学习
笔记(七)(定位)
代码如下:importUIKitimportCoreLocationclassViewController:UIViewController,CLLocationManagerDelegate{@IBOutletweakvarlocationLabel:UILabel!//sb里的定位显示labelvarlocationManager:CLLocationManager!overridefuncv
Magical_master
·
2020-09-11 21:48
swift
iOS
10.
Swift学习
之字典
字典的介绍字典是由键值key:value对组成的集合字典中的元素之间是无序的字典是由两部分集合构成的,一个是键集合,一个是值集合字典是通过访问键间接访问值的键集合是不能有重复元素的,而值集合是可以重复的Swift中的字典类型是Dictionary,也是一个泛型集合字典的初始化Swift中的可变和不可变字典使用let修饰的字典是不可变字典使用var修饰的字典是可变字典//定义一个可变字典vardic
YungFan
·
2020-09-11 09:31
14.
Swift学习
之闭包
闭包引入计算1个数的平方函数写法funcsquare(param:Int)->Int{returnparam*param}square(param:3)闭包写法letsquareCloure={(param:Int)->Intinreturnparam*param}squareCloure(3)闭包含义闭包是可以被传递和引用的一个独立模块闭包能够捕获和存储定义在其上下文中的任何常量和变量,即闭合并
YungFan
·
2020-09-11 09:09
17.
Swift学习
之类
类介绍Swift虽然推荐面向协议编程,但其也是一门面向对象开发的语言面向对象的基础是类,类产生了对象(类的实例)Swift中用class关键字定义类定义语法class类名{//定义属性和方法}举例classPerson{varname="Zhangsan"varage=10varsex="man"funcsay(){print("人会说话")}}解读定义了一个名叫Person的类这个类有三个变量存
YungFan
·
2020-09-11 09:47
Swift学习
:项目实战要点(常用三方库及使用,Unit Test单元测试)
常用的Swift第三方库网络请求:https://github.com/Alamofire/Alamofire图片下载:https://github.com/onevcat/KingfisherJSON访问:https://github.com/SwiftyJSON/SwiftyJSONJSON-Model转换:https://github.com/kakaopensource/KakaJSONK
a z q
·
2020-09-11 05:25
移动开发iOS
移动开发
Swift
Swift学习
:响应式编程RxSwift
响应式编程响应式编程(ReactiveProgramming,简称RP)也是一种编程范式,于1997年提出,可以简化异步编程,提供更优雅的数据绑定一般与函数式融合在一起,所以也会叫做:函数响应式编程(FunctionalReactiveProgramming,简称FRP)比较著名的、成熟的响应式框架ReactiveCocoa简称RAC,有Objective-C、Swift版本官网:http://r
a z q
·
2020-09-11 05:25
移动开发iOS
移动开发
Swift
Swift学习
:标准库源码解析
Swift源码简介Swift于2015年正式开源,github地址:https://github.com/apple/swift几个可能会经常看的目录docs:一些文档stdlib:Swift源码lib:C++源码include:C++头文件标准库源码位置https://github.com/apple/swift/tree/master/stdlib/public/coreArray分析map、
a z q
·
2020-09-11 05:25
移动开发iOS
移动开发
Swift
Swift学习
01(常量/变量)
什么是常量和变量Swift中,在定义一个标识符时,必须明确说明该标识符是一个常量还是变量用let来定义常量,定义后不可修改用var来定义变量,定义和可以修改常量和变量的基本使用importUIKitletage1:Int=18//当一个字段定义为常量时是不可以修改的,在此处修改会报错//age1=20varage2:Int=20//因为age2定义为变量,因此是可以修改的age2=30常量和变量的
生活一地鸡毛、
·
2020-09-10 21:42
Swift
25.
Swift学习
之@objc
在Swift中很多地方都是用到了一个修饰符@objc,尤其是在混编项目中,出于安全的考虑,可以将需要暴露给Objective-C使用的如类,属性和方法的声明前面加上@objc。那么在Swift中哪些地方用到了这个关键字呢?1.本文总结的使用情况只针对Swift4.X,代码在Xocde10环境下编译通过2.在开发中Xcode会提醒哪些地方需要加这个修饰符Selector中调用的方法需要在方法前声明@
YungFan
·
2020-09-09 20:29
27.
Swift学习
之与OC混编
在目前iOS开发语言从Objective-C到Swift的过渡时期,开发中难免会碰到两种语言同时存在的情况,如果在同一个项目中,两种语言并存,那么该项目就是一个混合项目。在混合项目中,就会存在语言相互调用的情况,那么一个是上世纪的“老人”,一个是初出茅庐的“少年”,它们的沟通是存在障碍的,如何才能在一个项目中让两种语言可以相互调用呢?Apple给我们做好了“桥接”工作,但是在Objective-C
YungFan
·
2020-09-09 20:17
Swift学习
之5.1和5.2新特性
Swift5.1新特性Swift5.1内置于Xcode11,新增了很多新特性,比较重要的有以下几个。静态成员的SelfSwift5.1之后,可以使用Self替代类名来访问静态成员。classStudent{staticvarage=10staticfuncstudy(){print("GoodStudy")}funcsay(){print(Self.age)//访问静态属性Self.study()
YungFan
·
2020-09-08 10:31
总结swift语言常见的20个问题和回答
1、如果我是个刚入门的iOS开发者,选
swift学习
呢,还是选objective-c学习,还是两个都学?
空杯子_
·
2020-08-26 23:22
iOS开发入门
最新
Swift学习
教程-从简单到复杂 韩俊强的博客
GitHub每日更新地址:https://github.com/iOS-Swift-Developers/SwiftSwift基础知识大全,
Swift学习
从简单到复杂,不断地完善与更新,欢迎Star❤️
韩俊强
·
2020-08-26 23:08
Swift编程
Swift
HTML5从简单到复杂
Swift学习
之UITableView 排序
importUIKitclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{vardataList:[String]?vartableView:UITableView?overridefuncloadView(){super.loadView()}overridefuncviewDidLoad(
安济河渔夫
·
2020-08-26 23:23
swift
Swift学习
笔记五-类和结构体
类和结构体对比共同处:定义属性用于存储值定义方法用于提供功能定义附属脚本用于访问值定义构造器用于生成初始化值通过扩展以增加默认实现的功能实现协议以提供某种标准功能与结构体相比,类还有如下的附加功能:继承允许一个类继承另一个类的特征类型转换允许在运行时检查和解释一个类实例的类型构造器允许一个类实例释放任何其所被分配的资源引用计数允许对一个类的多次引用注意:构造体总是通过被复制的方式在代码中传递,不使
Adrift
·
2020-08-25 09:09
化繁为简:Swift剔除数组中重复元素的几种姿势
本文向大家介绍稍许算法的实现:关于如何去除数组中的重复元素,并比较了三种算法之间的效率.全部代码在Xcode的Playground中实现,直观明了,适合
Swift学习
入门童鞋观赏.有个前提如题,很多童鞋立即给出解决方法
大熊猫侯佩
·
2020-08-24 01:26
iOS开发之旅
Swift学习
:Swift简介
什么是SwiftSwift,一种支持多编程范式,编译式编程语言,由苹果公司推出,用来撰写OSX和iOS应用程序。2014年6月在AppleWWDC所发布。特点苹果宣称Swift的特点是:快速、现代、安全、互动,而且明显优于Objective-C语言。Swift以LLVM[1]编译,可以使用现有的Cocoa和CocoaTouch框架。XcodePlaygrounds功能是Swift为苹果开发工具带来
CapJon
·
2020-08-23 23:08
swift学习
-类型推断,运行时类型-1/10(第四周)
这一周整体的学习时间不是太多,估计在8,9小时左右。离预期的10小时时间有点小差距。原预期看到300页,实际看到266页。这一部分的内容相对高级一些,慢一点也属正常。下周应该可以结束这本书的阅读了,计划花1天时间回顾一下。然后就可以正式开始ios的开发了。昨天和今天的笔记如下:1类可以继承单个超类,适配任意数量的协议,和java一样,不支持多重继承。枚举定义中的类型继承子句可以是一个协议列表,或是
littlersmall
·
2020-08-23 09:52
swift-语法笔记
在这里记录
swift学习
点滴1.数组Arrayswift中没有像OC中有NSArray和NSMutableArray的区别,如果在对象创建时用的Var那就是可变的,用let声明的就是不可变的数组对象当我们有改动
热望与美梦
·
2020-08-23 04:30
Swift学习
笔记(3)iOS 9 中的网络请求
Swift学习
笔记(3)iOS9中的网络请求目录
Swift学习
笔记3iOS9中的网络请求目录编码方法请求方法其他修改完整代码运行结果编码方法在iOS9中,以前常用的stringByAddingPercentEscapesUsingEncoding
weixin_33859231
·
2020-08-22 19:10
Rx
Swift学习
--核心逻辑再探
前言通过上一篇内容Rx
Swift学习
--核心逻辑初探,对RxSwift有了些初步的认知,下面通过源码来看一下RxSwift到底有多骚RxSwift核心逻辑再探先把上篇中的例子代码搬过来://第一步:创建序列
Henry_Jeannie
·
2020-08-22 19:49
Swift学习
笔记 - URL编码encode与解码decode
使用swift有一段时间了,api的变换造成了很多困扰,下面是关于url编码和解码问题的解决方案在Swift中URL编码在Swift中URL编码用到的是String的方法funcaddingPercentEncoding(withAllowedCharactersallowedCharacters:CharacterSet)->String?用法:letstr="{urlencode}"print
W_C__L
·
2020-08-22 18:51
swift学习笔记
Swift学习
笔记九之继承
1、继承:一个类可以继承另一个类的方法,属性及其它特征classVehicle{//定义了一个机动车的父类varcurrentSpeed=0.0//速度属性vardescription:String{//描述速度的只读计算属性get{return"\(currentSpeed)公里/每小时"}}funcmakeNoise(){//为空}}letsomeVehicle=Vehicle()//创建一个
克鲁德李
·
2020-08-22 13:15
Swift学习
笔记十一之析构过程
1、析构过程:当一个实例不再需要的时候,swift通过自动引用计数去自动清理内存的过程//析构器:只适用于类类型,类实例被释放前会自动调用析构器,析构器用关键字deinit来标识classSomeClass{deinit{//析构器只能定义在类中,且只能是一个//执行析构过程//子类继承父类,也就继承了父类的析构器}//相当于OC的dealloc}2、析构器实践
克鲁德李
·
2020-08-22 04:28
swift学习
-mutating,下标重载-12/27 (第二周)
这周是
swift学习
的第二周,感觉进步还是蛮快的。以后增加一个回顾的过程,在每周结束时回顾这一周的学习。加深一些理解。
littlersmall
·
2020-08-22 04:43
Swift学习
笔记之字符串和字符
//1、创建字符串varstr0:[Character]=["a","b","c"]varstr:String=String()varstr1=""//2、字面量varstr2="WelcometoBeijing"//3、字符串判空str.isEmpty//4、字符串长度str.count//5、字符串索引位置String.index,相当于每个Character在字符串中的位置/*注意:为了明确
canlanrensheng
·
2020-08-21 11:49
Swift学习
之使用guard的好处
guardguard是swift2.0推出的新的判断语句的用法。与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。可以把guard近似的看做是Assert.使用guard语法,可以先对每个条件逐一做检查,如果不符合条件判断就退出(或者进行其他某些操作)。使用if-elseif条件1{if条件2{
GabrielPanda
·
2020-08-21 10:41
Rx
Swift学习
中遇到的一个闭包使用技巧
在学习Rxswfit的过程中遇到下面这段代码时,感到有些困惑publicfuncitems(cellIdentifier:String,cellType:Cell.Type=Cell.self)->(_source:O)->(_configureCell:@escaping(Int,S.Iterator.Element,Cell)->Void)->DisposablewhereO.E==S{ret
Eldis
·
2020-08-21 09:31
QnA,一个 Hexo FAQ 主题
这个主题的最初目的是为了服务这个网站SwiftNewbie:给Swift新手的知识库,对
Swift学习
感兴趣的同学可以点开看看,有意贡献的同学可以联系我
[email protected]
。项目
CHENGKANG
·
2020-08-20 20:25
faq
theme
hexo
QnA,一个 Hexo FAQ 主题
这个主题的最初目的是为了服务这个网站SwiftNewbie:给Swift新手的知识库,对
Swift学习
感兴趣的同学可以点开看看,有意贡献的同学可以联系我
[email protected]
。项目
CHENGKANG
·
2020-08-20 20:25
faq
theme
hexo
Swift学习
笔记 -- UITableView
TableView创建lettable:UITableView=UITableView(frame:CGRect(x:0,y:0,width:UIScreen.mainScreen().bounds.width,height:UIScreen.mainScreen().bounds.height),style:.Plain)UITableViewStyle两种风格1.UITableViewStyl
偶然中的必然
·
2020-08-20 06:21
Swift学习
笔记(简单分支和三目写法)
分支letx=10//1.条件不需要()//2.语句必须用{}//注意:很多公司的代码规范中进制不是使用{}ifx>5{print("大了")}else{print("小了")}iflet/var和guardlet/var的用法funcdemo(){letoName:String?="PRF"letoAge:Int?=28//普通写法ifoName!=nil&&oAge!=nil{print(oN
tp夕阳武士
·
2020-08-19 17:29
iOS学习资源大全
控件/组件,模块,框架,库,开发工具,免费以及收费的服务,技术论坛,技术讨论群,技术博客,技术讨论区以及等等等等AwesomeiOS开源APP列表主要是开源app的列表OpenSourceiOSApps
Swift
figotan
·
2020-08-19 09:40
Swift学习
笔记-自动引用计数
引用计数应用于类的实例。结构体和枚举类型是值类型,不是引用类型,也不是通过引用的方法存储和传递。弱引用声明属性或者变量时,在前面加上weak关键字表明这是一个弱引用。(当arc设置弱引用为nil时,属性观察不会被触发)classPerson{letname:Stringinit(name:String){self.name=name}varapartment:Apartment?deinit{pr
女粉丝
·
2020-08-19 03:54
上一页
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
其他