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基础
14(内存管理)
跟OC一样,Swift也是采用基于引用计算的ARC内存管理方案(针对堆空间)Swift中ARC有3种引用1、强引用:默认情况下,引用都是强引用2、弱引用(weak):通过weak定义弱引用必须是可选类型的var,因为实例销毁后,ARC会自动将弱引用设置为nilARC自动给弱引用设置nil时,不会触发属性观察器3、无主引用(unowned):通过unowned定义无主引用不会产生强引用,实例销毁后仍
SunshineBrother
·
2023-04-13 03:33
Swift基础
语法简介(二)——元组
元组把多个值合并成单一的复合型的值。元组内的值可以是任何类型,而且可以不必是同一类型。元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。在二维表里,元组也成为行。例如,(404,“NotFound”)是一个描述了HTTP状态代码的元组。HTTP状态代码是当你请求网页的时候web服务器返回的一个特殊值。当你请求不存在的网页时,就会返回404
文馨2526
·
2023-04-12 15:36
Swift基础
知识之内存管理(一)
一、内存管理跟OC一样,Swift也是采取基于引用计数的ARC内存管理方案(针对堆空间)Swift的ARC中有3种引用强引用(strongreference):默认情况下,引用都是强引用弱引用(weakreference):通过weak定义弱引用必须是可选类型的var,因为实例销毁后,ARC会自动将弱引用设置为nilARC自动给弱引用设置nil时,不糊触发属性观察器无主引用(unownedrefe
alfei13
·
2023-04-12 12:35
数据结构 & 算法 in Swift (一):
Swift基础
和数据结构
数据结构&算法inSwift(一):
Swift基础
和数据结构数据结构&算法inSwift(一):
Swift基础
和数据结构
xiaolongLee
·
2023-04-12 01:57
Swift基础
部分(二)
基础部分当你声明常量或者变量的时候可以加上类型注解(typeannotation),说明常量或者变量中要存储的值的类型。如果要添加类型注解,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。一般来说,你不需要专门指定整数的长度。Swift提供了一个特殊的整数类型Int,长度与当前平台的原生字长相同:在32位平台上,Int和Int32长度相同。在64位平台上,Int和Int64长度相同。
bearIT
·
2023-04-06 20:02
Swift基础
语法(三)函数
Swift基础
语法文章汇总Swift的函数在定义和调用上都提供了更多的更方便的可操作空间,比如参数标签、可变参数,并且函数类型的使用使得任意的普通函数就有block的特征,接下来认识Swift中函数的使用
iOS之文一
·
2023-04-04 11:36
Swift基础
语法(十七)Swift的指针实现
Swift基础
语法文章汇总本文主要介绍Swift的指针类型,本质也是地址,但是Swift提供专门的指针类型存储地址。
iOS之文一
·
2023-04-04 03:05
Swift基础
语法(十六)内存管理
Swift基础
语法文章汇总本文简单介绍Swift对内存的一些特有操作,比如闭包的循环引用,以及逃逸闭包。Swift为了访问的安全,还增加了访问冲突检查。
iOS之文一
·
2023-04-02 13:51
Swift基础
语法(十四)高级运算符
Swift基础
学习文章汇总Swift提供了对运算符的特殊操作,本文主要介绍溢出运算符、运算符重载、自定义运算符。
iOS之文一
·
2023-04-02 01:35
Swift基础
语法(五)类和结构体的简单认识
Swift基础
语法文章汇总本文简述了结构体和类的基本定义,并且说明他们二者的区别,结构体是值类型,类是引用类型。区别于其他语言,Swift提供的标准库中大部分公开类型都是结构体,而非类。
iOS之文一
·
2023-04-01 19:05
Swift基础
语法文章汇总
Swift基础
语法(零)Swift的认识和编译过程查看
Swift基础
语法(一)常量变量、注释、运算符、数据类型的认识
Swift基础
语法(二)条件控制语句的认识
Swift基础
语法(三)函数
Swift基础
语法
iOS之文一
·
2023-03-31 17:18
iOS开发实例 | Demo:数独小游戏
相关文章从零开始的iOS开发:00|
Swift基础
语法(上)从零开始的iOS开发:01|
Swift基础
语法(下)从零开始的iOS开发:10|如何构建一个APP从零开始的iOS开发:20|计算器APP目录一
易水卷长空
·
2023-03-30 03:02
ios
iOS
Swift基础
—Swift 与 OC 混编
1.OC项目中,引入Swift文件1.1Swift文件中使用OC文件【第1步】创建一个Swift文件会自动弹出创建桥接文件的弹窗,点击“创建桥接文件按钮”系统会自动生成一个“项目名-Bridging-Header.h”例如:TestOC-Bridging-Header.h【第2步】桥接文件中,引入OC头文件这个文件需要写的内容是Swift文件中需要用的OC头文件:Swift桥接OC【第3步】Swi
一眼万年的星空
·
2023-03-29 18:36
Swift基础
学习(一)
今天系统的总结一下swift的语法,方便后期查看。本篇学习总结:常量和变量变量和常量的输出类型安全和类型推导基本运算区间运算符逻辑分支(if,guard,switch)循环语句(for,while,repeatwhile)集合(Array,Dictionary,Set,元组)可选类型类型转换好了,带着知识点,我们一一开始阅读吧常量和变量Swift中定义标识符必须明确指明该标识符是常量还是变量。常量
329fd8af610c
·
2023-03-19 21:56
swift基础
框架
网络Alamofire:http网络请求事件处理的框架。Moya:这是一个基于Alamofire的更高层网络请求封装抽象层。Reachability.swift:用来检查应用当前的网络连接状况。综合Perfect:swift的服务器端开发框架(针对于移动后端开发、网站和web应用程序开发)。RxSwift:函数响应式编程框架,是ReactiveX的swift版本,可以简化异步操作和事件/数据流。D
深圳一匹狼
·
2023-03-09 09:42
Rx
Swift基础
(一)
Rxswift是什么RxSwif是ReactiveX的Swift版本,也就是一个函数式响应编程的框架。对,就这一句话。想要知道他做什么的,我们先来了解一下观察者模式。观察者模式关于观察者模式我想大伙应该都很了解了吧,什么KVO,通知等都是观察者模式,在设计模式中他可是一个重中之重的设计模式啊!比如一个宝宝在睡觉,爸爸妈妈,爷爷奶奶总不能在那边一只看着吧?那样子太累了。他们该做啥事就做啥事呗,只要听
Andy_Swift
·
2023-03-09 07:27
Swift基础
-数组、字典、集合、枚举
数组(Arrays)数组是存储为单个值的值的集合。例如,John,Paul,George和Ringo是名字,但是数组使您可以将它们分组为一个名为TheBeatles的单一值。在代码中,我们这样写:letjohn="JohnLennon"letpaul="PaulMcCartney"letgeorge="GeorgeHarrison"letringo="RingoStarr"letbeatles=[
Augs
·
2023-02-17 18:31
Rx
Swift基础
使用
RXSwift简介在Swift环境下,作为函数式响应编程的代表,RAC的孪生兄弟RxSwift同样提供了相同的框架使用,并且基于Swift语言的优点,RxSwift甚至能够更简洁地开发业务代码。ReactiveX官方给Rx的定义是,Rx是一个使用可观察数据流进行异步编程的编程接口,他结合了观察者模式、迭代器模式和函数式编程的精华。ReactiveX不仅仅是一个编程接口,它是一种编程思想的突破,它影
一条鱼的星辰大海
·
2023-02-17 16:39
如何编写高质量的 Swift 代码
本文基于官方文档WritingHigh-PerformanceSwiftCode[本文难度:中,需要一定
Swift基础
]预备知识Swift的编译流程Swift编译流程相对于
猴子的饼干
·
2023-02-07 04:27
Swift基础
TypeAliasestypealiasAudioSample=UInt16Tuples(元组)lethttp404Error=(404,"NotFound")使用方法对多个对象进行赋值:let(statusCode,statusMessage)=http404Errorprint("Thestatuscodeis\(statusCode)")//Prints"Thestatuscodeis404
城之外
·
2023-02-04 13:02
Swift基础
语法
常量&变量简单体验//定义变量vari=10print(i)i=15print(i)letj=20//常量一经定义不能自改数值//j=25print(j)阶段性小结var定义变量,设置之后可以修改let定义常量,设置之后不可以修改语句末尾不用使用;在Swift中使用print()替代OC中的NSLogprint的性能更好,后面会演示定义OC对象//实例化视图letv=UIView(frame:CG
年轻在于折腾
·
2023-02-02 23:33
Swift基础
语法(二十)字符串和数组使用
Swift基础
语法文章汇总本文讲述了Swift中对字符串和数组的一些方法,能够方便我们对字符串和数组进行复杂操作主要内容:字符串数组1、字符串1.1String拼接:/*1、空字符串*/varemptyStr1
iOS之文一
·
2023-01-31 23:46
swift基础
--获取描述文件大小
funcgetSizeDescription(size:String)->String{if(size.isEmpty){return"0B"}lets=Double(size)!lett=s/pow(1024,4)if(t>1){returnString(format:"%0.1f",t)+"T"}letg=s/pow(1024,3)if(g>1){returnString(format:"%0
111ZZzz
·
2023-01-31 08:14
Swift基础
-运算符和条件语句
算术运算符现在您知道了Swift中的所有基本类型,我们可以开始使用运算符将它们放在一起。运算符是像+和-这样的数学符号,而Swift拥有大量的数学符号。这是供我们使用的几个测试变量:letfirstScore=12letsecondScore=4我们可以使用+和-进行加减运算:lettotal=firstScore+secondScoreletdifference=firstScore-secon
Augs
·
2023-01-28 06:39
Swift基础
习题练习
1.编写一个程序,要求可以把一个字符串中的每一个字符,如果是大写字母变小写字母,如果是小写字母变大写,如果是其他字符不变!例如:字符串AaBsS4563SSd经过程序转换为"aAbSs4563ssD"//字符大写转小写,小写转大写funcchangeCharacter(singCha:Character)->Character{//将字符转化为字符串letsingSring=String(sing
fangcaiwen
·
2023-01-27 05:34
Swift基础
语法学习笔记(1)
Swift基础
语法的学习1.HashMap2.for-in循环控制3.??聚合运算4.SwiftUI的一些小技巧5.init初始化器6.
BTcoding
·
2022-12-28 17:58
swift
开发语言
ios
从零开始的iOS开发: 20 | 计算器APP
完善功能一、开发环境开发工具:Xcode12.2(集成开发平台)、Simulator(模拟器,Xcode自带)开发语言:Swift5界面搭建:Storyboard(故事板)二、基础知识1.往期知识点00|
Swift
易水卷长空
·
2022-09-26 09:31
从零开始的iOS开发
ios
xcode
swift
swift基础
宇宙浩瀚,星河璀璨,天地辽阔,韶华珍贵都辜负不得✨关于方法在Swift中,structure和enumeration是值类型class是引用类型默认情况下,实例方法中是不可以修改值类型的属性,使用mutating后可修改属性的值举个例子:在结构体中,有一个实例方法,如果直接修改属性的值,编译器会报错,可以使用mutating修饰。structPoint{varx=0vary=0mutatingfu
prician
·
2022-09-04 07:14
iOS
swift
ios
02-
swift基础
数据类型
声明常量和变量使用关键字let来声明常量使用关键字var来声明变量letmaximumNumberOfLoginAttempts=10varcurrentLoginAttempt=0可以在一行中声明多个变量或常量,用逗号分隔varx=0.0,y=0.0,z=0.0类型标注在声明一个变量或常量的时候提供类型标注,来明确变量或常量能够储存值的类型添加类型标书的方法是在变量或者常量的名字后边加一个冒号,
贵叔勇闯天涯
·
2022-08-02 13:16
swift基础
学习笔记
1、变量声明1.1类型标注当你声明常量或者变量的时候可以加上类型标注(typeannotation),说明常量或者变量中要存储的值的类型。如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称变量var修饰例如:vara:Int=10//声明一个为Int类型的变量a并赋值为10获取varb:String="hello树哥"//声明一个为String类型的变量b并赋值为"h
JackLover杰
·
2022-06-28 20:21
swift
swift
学习
ios
Swift基础
语法(七)对象
Swift基础
语法文章汇总本文主要讲述了属性、初始化器、方法、下标。虽然是以对象为例进行讲解,但大部分也可以使用在结构体、枚举中。当然也要清楚他们三者之前的区别。
iOS之文一
·
2022-05-22 00:10
Swift基础
语法(六)闭包表达式和闭包
Swift基础
语法文章汇总本文主要介绍闭包表达式和闭包,闭包表达式简化了函数的调用,闭包可以捕获局部变量,在局部变量的作用域外也可以进行操作主要内容:闭包表达式闭包使用闭包原理1、闭包表达式1.1闭包表达式认识闭包表达式用来实现功能
iOS之文一
·
2022-05-22 00:06
Swift基础
语法(十五)字面量协议和模式匹配
Swift基础
语法文章汇总主要内容字面量模式匹配1.字面量1.1字面量类型Swift提供了很多的字面量,系统自带的很多类型都通过遵守字面量协议来实现字面量直接初始化常见字面量的默认类型:publictypealiasIntegerLiteralType
iOS之文一
·
2022-05-21 12:13
Swift基础
语法(四)枚举和可选项的认识
Swift基础
语法文章汇总本文介绍枚举类型和可选项的认识和使用主要内容:枚举的简单使用枚举的内存计算可选项的简单使用1、枚举的简单使用1.1基本定义代码://1、定义一个枚举类型enumDir1:String
iOS之文一
·
2022-05-20 00:11
Swift基础
语法(二)条件控制语句的认识
Swift基础
语法文章汇总本章开始学习条件控制语句,包括if、while、for、Switch、guard语句。
iOS之文一
·
2022-05-20 00:48
Swift基础
语法(一)常量变量、注释、运算符、数据类型的认识
Swift基础
语法文章汇总从最基础的Swift语法的开启Swift学习,本篇学习常量变量、数据类型、运算符,以及注释因是自己的学习笔记,所以只会写与OC/Java差异的部分主要内容:常量变量数据类型运算符注释
iOS之文一
·
2022-05-20 00:38
swift基础
——闭包表达式和闭包
一、闭包表达式在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数-------------func定义----------------funcsum(a:Int,b:Int)->Int{returna+b}letnum=sum(10,20)------------闭包定义-------------------varfn={(v1:Int,v2:Int)->Intinre
夜凉听风雨
·
2022-05-06 22:26
Swift基础
知识(1)
代码和人有一个能跑就行教程目录与OC一样的内容不重复介绍基础知识2020.07.04(第一更)一.常量和变量1.声明常量///常量funcletWithVar(){//定义常量使用let关键字,常量只能被赋值一次letletNum=90;//letNum=80;//像这种声明常量但暂不指定值的需要指定存储的类型才行,这叫类型注解,下面会有介绍letletNumOne:Int8;letNumOne=
_菩提本无树_
·
2022-04-25 11:44
swift基础
——类
类的定义和结构体类似,但编译器井没有为类自动生成可以传入成员值的初始化器类.png编译器只为类自动生成了一个无参的初始化器。结构体.png编译器为结构体自动生成了无参和有参的初始化器。图片.png如果没有初始值,类直接报错,编译器连无参的初始化器都不会为它自动生成。初始化器如果类的所有成员都在定义的时候指定了初始值,编译器会为类生成无参的初始化器成员的初始化是在这个初始化器中完成的图片.png上面
夜凉听风雨
·
2022-04-21 22:26
②、iOS-RxSwift函数式响应编程思想,RxSwift-KVO、Button、UITextField、ScrollView、手势、通知、定时器、网络请求的使用
RxSwift系列①、Rx
Swift基础
控件的使用、RxSwif-Tableview的使用、RxSwift-SectionTableview结合RxDataSources的使用、RxSwift网络请求封装的使用
宇夜iOS
·
2022-03-15 11:47
#
Rac+RxSwift
rxswift
ios
swift
Swift基础
知识相关(一) —— 泛型(一)
版本记录版本号时间V1.02019.07.12星期五前言这个专题我们就一起看一下Swfit相关的基础知识。开始首先看下主要内容主要内容:学习编写函数和数据类型,同时做出最小的假设。Swift泛型允许更少的bug和更加干净清晰的代码。接着看下写作环境Swift5,iOS13,Xcode11Genericprogramming是一种编写函数和数据类型的方法,同时对所使用的数据类型做出最小的假设。Swi
刀客传奇
·
2022-02-20 16:50
Swift之基础知识指南
swift基础
的语法包括:1.类的定义2.方法的定义3.创建并使用类4.创建并使用枚举5.声明变量及类型6.条件控制7.字符串声明和拼接和强转8.数组声明和数组追加数据和遍历数组9.字典声明和追加数据和遍历字典比较难得点
刘书亚的天堂之路
·
2022-02-15 08:26
Swift基础
之06-函数
当一个参数设置了默认参数的时候,其实是会生成两个函数,一个是有这个参数的函数,一个是没有这个参数的函数;这个参数并不一定是可选类型的Snip20170111_23.pngSnip20170111_24.png下面详细介绍下函数importUIKit无返回值的函数(如果没有参数,直接一个空的括号就可以了)funcimFunction(name:String,age:Int){print("thisi
张不二01
·
2022-02-15 06:32
(
Swift基础
)day01_(01)Swift的介绍_2018-08-22
文丨lyh165发布时间:2018-08-22(周三广州/雨)最后更新时间:2018-08-22(周三广州/雨)官方文档1、WelcometoSwift.org(欢迎来到Swift.org)2、UsingthePackageManager(使用包管理器)3、ASwiftTour(快速之旅)官方swift快速之旅codeSwift介绍简介Swift语言由苹果公司在2014年推出,用来撰写OSX和iO
lyh165
·
2022-02-13 19:10
Swift中熟悉的陌生人:Protocol(一)
本文算是我对
Swift基础
知识的一个再梳理,不会再讨论基础语法,而是把一些文档之外的东西,进行一次再梳理总结,方便查阅。
星期五__
·
2022-02-12 15:01
Encoding and Decoding in Swift笔记
原文:https://www.raywenderlich.com/3418439-encoding-and-decoding-in-
swift基础
语法Swift将encoding和decoding能力内置在了系统库
ameerkat
·
2022-02-12 12:35
swift基础
-10-struct结构体
结构体:结构体是用于封装不同或相同类型的数据的,Swift中的结构体是一类类型,可以定义属性和方法(甚至构造方法和析构方法等)格式:struct结构体名称{结构体属性和方法}structRect{varwidth:Double=0.0varheight:Double=0.0}//如果结构体的属性有默认值,可以直接使用()构造一个结构体//如果结构体的属性没有默认值,必须使用逐一构造器实例化结构体v
solozyx
·
2022-02-11 11:55
Animated-tab-bar源码分析
Animated-tab-bar源码分析animated-tab-bar
Swift基础
注释://MARK:-里面用到了比较多的set,get,didSet、didGet。
纸简书生
·
2022-02-09 04:58
Swift开发入门-基础知识(一),附demo
全是干货,并且附上demo:
swift基础
知识demo。阅读顺序:Swift开发入门-基础知识(一)Swift开发入门-进阶知识(一)S
挣奶粉的打工人
·
2022-02-09 04:39
Swift基础
-常量&变量&标识符
常量&变量Swift规定:定义一个标识符时必须声明是常量还是变量格式:let/var变量名称:类型注解//常量//使用let来定义常量,定义之后不可以修改leta:Int=10//错误写法,当一个字段定义为常量时是不可以修改的//a=20//变量//使用var来定义变量,定义之后可以修改varb:Int=20//因为b定义为变量,因此是可以修改的b=30常量和变量的使用注意:为保证数据的安全性尽量
翻这个墙
·
2022-02-08 12:07
上一页
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
其他