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
iOS学习—Swift
Kotlin中的协程 - 生命周期
前言Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的
Swift
,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言Job当我们创建一个协程时
盛世光阴
·
2024-02-04 08:48
Swift
- 5、闭包(特殊的函数)
定义闭包是可以在代码中被传递和引用的功能性独立代码块,跟C和Objective-C-中的代码块(blocks)和其他一些语言中的匿名函数相似闭包可以作为函数的参数也可以作为函数的返回值可以像oc中用于回调和反向传值闭包能够捕获和存储定义在其上下文中的任何常量和变量的引用全局和内嵌函数,实际上是特殊的闭包。闭包符合如下三种形式中的一种:1、全局函数是一个有名字但不会捕获任何值的闭包2、内嵌函数是一个
LK_EX
·
2024-02-04 08:32
Swift
获取对象的所有属性
在阅读HandyJSON框架的时候,想到
swift
是如何获取所有属性的。Objective-C里面都知道,可以通过runtime的class_copyPropertyList来反射赋值。
__jacknan__
·
2024-02-04 07:09
商务英语中,transfer the payment 是什么意思?
Thisistoinformyouthatthepaymenthasbeentransferredbasedontheattachedbank
swift
.释义:这是为了通知您,货款已经转账过去了,邮箱附件中是付款水单
Lisa_Wang_China
·
2024-02-04 07:37
Swift
进阶六:可变性和内存
写时复制标准库中,内建集合类型,如Array,Dictionary和Set这样的集合类型是通过一种叫做写时复制(copy-on-write)的技术实现的.varx=[1,2,3]vary=x当x赋值给y时,对于值类型我们认为数组被复制,但是实际上并非如此。Array结构体含有指向某个内存的引用。两个数组的引用向的是内存中同一个位置,当我们改变x的时候,内存才会真的被复制。昂贵的元素复制操作只在必要
Trigger_o
·
2024-02-04 06:20
swift
lint使用
网上教程比较多,本文适合小白适用1、安装brewinstall
swift
lint2、根目录添加.
swift
lint.yml(里面规则可以根据项目需要,适当修改)#黑名单,不检测哪些目录excluded:
智能老树皮
·
2024-02-04 03:52
Swift
基础13(扩展)
Swift
中的扩展可以:添加计算型属性和计算型静态属性定义实例方法和类型方法提供新的构造器定义下标定义和使用新的嵌套类型使一个已有类型符合某个协议扩展的语法使用extension关键字来声明扩展extensionSomeType
SunshineBrother
·
2024-02-04 03:30
Swift
方法调度
在
swift
中方法调度分为两种,直接调用和查找调用struct结构体的方法调用方式为直接调用,直接调用函数地址class类的方法调用方式为查找调用,函数都按照顺序存储在vtable中,需要偏移效率上来讲应该是直接调用更快吧举例说明
H丶ym
·
2024-02-04 02:44
iOS
swift
5.0 NSNumber 转 Sting 遇到的问题(
Swift
中NSNumber转String)
编译器报错:Couldnotcastvalueoftype'__NSCFNumber'(0x...)to'NSString'(0x...).解决方式:ThevalueisanNSNumber,notanNSString.YoucanusestringValuetoconvertit:ifleta=d["a"]as?NSNumber{letaString=a.stringValueprintln(a
Lee坚武
·
2024-02-04 00:56
Swift
入门之自定义类型的模式匹配(Pattern Matching)
概览小伙伴们都知道
Swift
是一门简洁、类型安全、极富表现力以及“性感迷人”的编程语言。和大多数语言一样,在
Swift
中也有一些隐藏着的、不为人知的宝藏特性。
大熊猫侯佩
·
2024-02-03 20:40
Apple开发入门
swift
ruby
模式匹配
Pattern
Matching
自定义类型
操作符重载
10RX
Swift
中的销毁者底层剖析
今天捋了一下RX
Swift
中的销毁者,想到之前的观察者,突然来了灵魂一问:观察者和销毁者的本质是什么?刚开始想到这个问题是,自己也懵逼了,是啥子?
越来越胖了
·
2024-02-03 18:36
swift
通过字符串创建类
funcaddChildViewController(childVCName:String,title:String,image:String){//获取命名空间guardletnameSpace=Bundle.main.infoDictionary![kCFBundleExecutableKeyasString]as?Stringelse{return}guardletchildClass=NS
浩然爸
·
2024-02-03 16:30
Swift
获取当前网络状态Wifi/5G/4G/3G/2G
通过
Swift
获取当前网络状态通过第三方库Alamofire获取网络状态只能获取到ethernetOrWiFi、cellular、notReachable、unknown这几种网络状态,不能准确的获取到
LocationLu
·
2024-02-03 15:24
swift学习
swift
网络
5g
Xcode升级10.2运行 Handyjson报错
inMetadata.o_
swift
_getFieldAt升级handyjson到5.0.0即可
ablac
·
2024-02-03 15:55
swift
使用mysql教程_使用
Swift
3.0 操作 MySQL 数据库
在这篇
swift
教程中,我们采用Ubuntu16.04系统和MySQL5.7。MySQL5.7引入了一系列的新特性。
weixin_39749243
·
2024-02-03 12:43
swift使用mysql教程
swift
mysql_
Swift
3.0 操作 MySQL 数据库详解
如果你阅读过本主其他的
Swift
文章,你会发现我们是
Swift
服务器端开发的忠实拥护者。今天我们将继续研究这个主题,使用Vapor封装的MySQLwrapper来操作MySQL数据库。
布丢bodium
·
2024-02-03 12:42
swift
mysql
搞事情之 Vapor 初探
本文是Vapor部分的第一篇,主要记录了第一次上手
Swift
最火的服务端框架Vapor所遇到的问题、思考和总结。
weixin_33711647
·
2024-02-03 12:42
数据库
swift
javascript
ViewUI
swift
mysql_使用
Swift
3.0 操作 MySQL 数据库
原标题:使用
Swift
3.0操作MySQL数据库译者:;校对:;定稿:如果你阅读过本主其他的
Swift
文章,你会发现我们是
Swift
服务器端开发的忠实拥护者。
田渊栋
·
2024-02-03 12:12
swift
mysql
Swift
Vapor 教程(查询数据、插入数据)
上一篇简单写了怎么创建
Swift
Vapor项目以及在开发过程中使用到的软件。这一篇写一个怎么在创建的项目中创建一个简单的查询数据和插入数据。
Johnny Tong
·
2024-02-03 12:39
iOS
之旅
swift
开发语言
ios
Swift
Vapor 教程(CURD 操作)
接上篇使用
Swift
Vapor对数据库进行简单的操作。
Johnny Tong
·
2024-02-03 12:39
iOS
之旅
swift
开发语言
ios
swift
-View
APIpropertydefinesPresentationContext在呈现子VC时是否使用当前VC的上下文,这样可以模态的呈现一些自定义效果指定当前viewController是否呈现上下文的视图控制器也就是如果VC1的definesPresentationContext=true则在VC1展现VC2时就会呈现VC1的上下文(viewController在显示时所在的容器或环境)letvie
彭同学她同桌
·
2024-02-03 12:09
swift
开发语言
ios
OpenStack安装部署
OpenStack主要包括以下几个子项目:OpenStackCompute(Nova)、云对象存储CloudObjectStorage(
Swift
)、镜像管理(Glance)、身份识别Identity(
Joshua_lzy
·
2024-02-03 10:26
iOS中堆和栈的使用(
Swift
)
堆和栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。堆:队列优先,先进先出(FIFO—firstinfirstout)。栈:先进后出(FILO—First-In/Last-Out)。堆栈空间分配1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序员分配释放,若程序员
雪影无痕
·
2024-02-03 10:41
Swift
Playgrounds 学习编程一 条件代码 3.循环条件代码
目标:在循环中使用if语句来切换开关或收集宝石。这一关中有12个包含宝石、开关或传送门的砖块。如果砖块上有宝石,则收集宝石。如果遇到关闭的开关,则将它打开。如果遇到传送门,则前行即可。运行这一关时注意线框,它们会显示可能出现的项目。与其编写一长串if语句,你可以将条件语句与循环相结合,在一个for循环内部编写你的逻辑。另外,由于砖块可能包含宝石、开关,或者二者皆无,这时则非常适合使用elseif块
彩虹思维
·
2024-02-03 09:45
Swift
UI与UIKit应用程序集成
将
Swift
UI与UIKit应用程序集成以实现早期采用
Swift
UI是在iOS13中引入的,当时我们许多人都使用UIKit构建了一个大型应用程序。
iCloudEnd
·
2024-02-03 08:08
Map、FlatMap、Filter、Reduce等函数
1,3,5,7,9]letresults=values.map{(element)->Intinreturnelement*2}//计算字符串的长度letstringArray=["Objective-C","
Swift
坤哥爱卿
·
2024-02-03 07:52
swift
中 Lazy,deinit用法
*
swift
中懒加载写法,懒加载在
Swift
中是一个闭包。
a浮生若梦a
·
2024-02-03 05:43
访问控制和代码组织
swift
类型的属性,方法初始化方法可以是公开的,甚至是一些内部类型。这些元素被称为代码的接口。随着代码复杂性的增加,在软件设计方面,控制这些接口成为一个重要的问题。
小橘子成长记
·
2024-02-02 23:06
「
Swift
UI」延迟执行代码
通过在调度队列中异步执行,实现延迟执行代码DispatchQueue.main.asyncAfter(deadline:DispatchTime.now()+5){//code}//延迟5s执行在下方代码中“5”处进行更改延迟时间,更改为想要延迟的时间。code处填写延迟执行的代码在Apple官方开发者文档中,描述了具体的使用方法:参数名的含义deadline:该工作项需要执行的时间execute
淡酒交魂
·
2024-02-02 17:57
SwiftUI
swiftui
swift
ios
「
Swift
」系统权限授权状态判断
判断系统权限是否开启1.定位权限//引入头文件importCoreLocation//定位权限判断switchCLLocationManager.authorizationStatus(){case.denied://未授权case.notDetermined://不确定case.authorizedAlways://一直允许case.authorizedWhenInUse://使用期间允许cas
淡酒交魂
·
2024-02-02 17:57
Swift
swift
ios
swift
- UISearchController的基本使用
闲的没事写了写
swift
,记录一下比较坑的控件!!
Ismail丶
·
2024-02-02 17:18
13、【
Swift
】继承 - Inheritance
可调用、重写父类的方法、属性和下标为父类添加属性观察器(存储属性和计算属性都可以)定义一个基类基类:不继承其他类与OC相比,
Swift
类不默认继承基类没有指定父类,都是基类classVehicle{varcurrentSpeed
Sunday_David
·
2024-02-02 16:58
393,
Swift
中if case let 的模式匹配模式
Swift
中的ifcase主要用于模式匹配。
枫叶1234
·
2024-02-02 15:09
[
Swift
UI]使用Path绘制各种图形
在
Swift
UI中,Path结构体用于创建和组合图形。Path提供了一系列方法来绘制线条和曲线,从而形成各种图形。下面是一些基本的方法:move(to:):将绘制的起始点移动到指定的位置。
风浅月明
·
2024-02-02 15:14
SwiftUI
swiftui
绘制图形
Path
非零缠绕数规则
[
Swift
UI]本地通知
先创建一个通知管理器,请求通知权限、检查通知权限和创建通知内容。importFoundationimportUserNotificationsclassNotificationManager:ObservableObject{staticletshared=NotificationManager()privatevarlimitFirst:Bool=false@Publishedvarshowin
风浅月明
·
2024-02-02 14:41
SwiftUI
swiftui
本地推送
Swift
3.0 线程依赖方法
第一种方法就是常用的OperationQueue,设置任务之间的依赖关系,使用方法如下:第二种方法,使用GCD信号量(DispatchSemaphore)控制并发,使用方法如下:
浅浅_e90e
·
2024-02-02 13:40
iOS UIStackView的使用
////StackViewController.
swift
//
Swift
_shop////Createdby彭思on2020/5/9.
玉思盈蝶
·
2024-02-02 12:41
Swift
基础知识之错误处理
一、开发过程中常见的错误语法错误(编译报错)逻辑错误运行时错误(可能会导致闪退)...二、自定义错误
Swift
中可以通过Error协议自定义运行时的错误enumSomeError:Error{caseillegalArg
alfei13
·
2024-02-02 09:13
iOS中的KVC与KVO
KVC的定义都是对NSObject的扩展来实现的,Objective-C中有个显式的NSKeyValueCoding类别名,所以对于所有继承了NSObject的类型,都能使用KVC(一些纯
Swift
类和结构体是不支持
MichealXXX
·
2024-02-02 09:42
iOS pod sdk开发到发布,记录
[
Swift
/ObjC]。~》ObjcWouldyouliketoincludeadem
ant1239
·
2024-02-02 07:28
ios
swift
- 对
swift
语言的一些理解
参考:https://blog.csdn.net/caowenbin/article/details/31418773
AZander
·
2024-02-02 03:00
iOS 统计代码行数
("-name"*.m"-or-name"*.mm"-or-name"*.cpp"-or-name"*.h"-or-name"*.rss"-or-name"*.xib"-or-name"*.
swift
"
丿尛峯
·
2024-02-02 00:58
Python入门的三大问题和三大谎言
作为会20几种语言(BASICFoxbase/proVBVCCC++c#jstypescriptHTMLArduinoCDelphiVBAVB汇编scratchjava
swift
pythonsqlvbscript
小牛叔
·
2024-02-02 00:46
GaussianEditor:通过用户指令编辑 GS 三维场景
Paper:ChenY,ChenZ,ZhangC,etal.GaussianEditor:
Swift
andControllable3DEditingwithGaussianSplatting[J].arXivpreprintarXiv
ScienceLi1125
·
2024-02-01 22:41
3D视觉
3D视觉
Gaussian
Splatting
场景编辑
第十八章
Swift
属性
Swift
属性分为存储属性和计算属性存储属性计算属性存储常量或变量作为实例的一部分计算(而不是存储)一个值用于类和结构体用于类、结构体和枚举1.存储属性存储属性就是存储在特定类或结构体的实例里的一个常量或变量
我有小尾巴快看
·
2024-02-01 21:18
Swift
中enum的总结
前言和switch语句类似,
Swift
中的枚举乍看之下更像是C语言中枚举的进阶版本,即允许你定义一种类型,用于表示普通事情中某种用例。
6ffd6634d577
·
2024-02-01 21:51
swift
画圆形进度条
新建一个继承自uiview的类FCCycleView是我的类名oc的UIview
swift
不写init方法会报错写了又多此一举还不能写不带参数的init函数但是可以写便利构造函数(but会crash)所以就参数问题写成了属性参考了其他的文章几乎都是写成带
有理想有暴富的小青年
·
2024-02-01 19:39
10行Objective-C代码实现支持多种数据类型的switch case
Swift
中的switchcase支持多种数据类型,而Objective-C只支持整形,因为总是会出现如下这种冗长的代码形式:if([strisEqualToString:a]){doa}elseif(
Eternal_Love
·
2024-02-01 19:10
Swift
5基础语法要点整理—闭包
闭包闭包表达式在
Swift
中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数funcsum(_v1:Int,_v2:Int)->Int{v1+v2}varfn={(v1:Int,v2:Int
Jabir_Zhang
·
2024-02-01 16:41
Swift
UIAlertAction修改按键字体颜色
这需求不陌生,直接上代码。staticvarpropertyNames:[String]{varoutCount:UInt32=0guardletivars=class_copyIvarList(self,&outCount)else{return[]}varresult=[String]()letcount=Int(outCount)foriin0..Bool{fornameinUIAlertA
周无恋
·
2024-02-01 15:54
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他