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
中defer的使用
defer语句在代码块(方法、闭包等,可以理解为大括号括起来的代码)作用域退出之前执行。一个代码块允许有多个defer,多个defer的执行顺序从后向前。defer的作用范围不能简单的看成方法,而是代码块。使用场景资源在用完后需要释放,在开始用到资源的时候就调用defer去释放,避免忘记释放资源。加锁解锁,在加锁后就调用defer去解锁,避免忘记解锁。处理代码块结束前的一些重复操作,比如网络请求数
CicadaJZ
·
2023-09-11 09:00
开发中
swift
闭包逃逸的学习
逃逸闭包要满足两个条件1、闭包作为一个参数传到函数中2、闭包在函数返回之后才执行需要在参数前面加入标注:@escaping,用来指明这个闭包是允许“逃逸”出这个函数的。注意:将一个闭包标记为@escaping意味着你必须在闭包中显式地引用importUIKit/**逃逸闭包满足下面2个条件:1、handle闭包作为一个参数传到函数payRequest中2、并且handle闭包在函数返回之后才执行需
iOS博览
·
2023-09-11 09:03
在iOS(
swift
)项目中集成FlutterBoost总结
看了很多文章,发现都是集成的老版本FlutterBoost,一些api已经变更,然后又去官网看demo,最终成功集成FlutterBoost^1.12.13。Flutter各版本对应的FlutterBoost请参考https://github.com/alibaba/flutter_boost/blob/master/README_CN.md1.创建flutter项目,在终端iOS工程目录同级执行
DerekTime
·
2023-09-11 08:48
「算法」709. 转换成小写字母
示例1:输入:s="Hello"输出:"hello"示例2:输入:s="here"输出:"here"示例3:输入:s="LOVELY"输出:"lovely"提示:1题解
Swift
方法一classSolution
MrLiuYS
·
2023-09-11 06:10
Swift
奇巧淫技
转载至我的博客
Swift
中的正常操作!!!传入KeyPath作为函数
Swift
5.2新特性,使用map等函数来进行数据转换时是更加简洁了,一个小小的改动。
SSBun
·
2023-09-11 04:25
Swift
——5、可选项
可选项可选项,一般也叫做可选类型,它允许将值设置为nil在类型名称后面加个❓来定义一个可选项如果不写值,默认就是为nil可选项定义定义了可选项,返回的结果也是可选类型返回可选类型强制解包可选项是对其他类型的一层包装,可以将它理解为一个盒子如果为nil,那么他就是一个空盒子如果不为nil,那么盒子里面装的是:被包装类型的数据下面代码可以理解为:age:Int?生成了一个空盒子age=10把这个放到空
天空像天空一样蓝
·
2023-09-11 02:19
2018-08-08
swift
_Binary Search
BinarySearch是二分查找,将目标分成两部分来进行查找,相比顺序查找效率要高一些,例如在书店中,20本书里有一本书没有被消磁,按照顺序可能会查到最后第20本才会找到,但是如果分成两部分一次就可以排除10本书,效率提高很多。funcbinarySearch(_a:[T],key:T,range:Range)->Int?{ifrange.lowerBound>=range.upperBound
朝九晚九
·
2023-09-11 00:36
swift
中的 扩展,协议和代理
extensions用于扩展现有的数据结构。你可以添加方法/属性到一个类/结构体/枚举(即便你没有源码)比如说,这个方法为UIViewController添加了一个方法contentViewControllerextensionUIViewController{varcontentViewController:UIViewController{ifletnavigtation=selfas?UIN
_我和你一样
·
2023-09-10 22:19
iOS
Swift
纯代码Cell 布局问题
当一个纯代码的Cell用于一个UIImageView用Snpkit布局使用edas的时候会导致collectionview滑动不了滑的很慢原因就是会卡死cell坐标限定在当前视图父坐标系上的导致cell坐标系混乱
AlanAnie
·
2023-09-10 22:57
NicooPlayer Requirements
页面需要横屏,在APPDelegate内导入播放器头文件,添加方法:(在实际项目中,如果有做组件化,这里应该通过路由去拿OrientationSupport状态,如果对路由有兴趣的朋友可以到:demo地址查看
Swift
NicooYang
·
2023-09-10 21:51
swift
package
$mkdirTodoKit$cdTodoKit$
swift
packageinit//Dependingonabranch(masterinthiscase):.package(url:"https://
老猫_2017
·
2023-09-10 20:12
Swift
数据类型String、Int、Float、Double转换
String转数字vartext:String="111"varnumber:Int?=Int(text)lettext:String="111"varn:Int=(textasNSString).integerValue数字转Stringletnumber:Float=123.5varstring:String="\(number)"varnumber:Float=123.5varstring=
培根芝士
·
2023-09-10 20:16
iOS
swift
ios
错误类型
错误类型开发过程常见的错误语法错误(编译报错)逻辑错误运行时错误(可能导致闪退,一般也叫做异常)......自定义错误
Swift
中可以通过Error协议自定义运行时的错误信息enumSomeError:
Stago
·
2023-09-10 17:37
2018
Swift
之Core Data 教程(1)
1.什么是Coredata?Coredata是用来管理APP中数据模型的框架。主要提供数据持久化的解决方案。CoreData内部已经实现了许多我们常用的数据增删改查的功能,我们只需要拿来使用即可。(不用编写SQL语句)2.现在有哪些数据持久化?plist文件,keychain,userdefault,Sql,Coredata3.创建一个数据模型管理对象(建模)在一个产品中,肯定有不下十来个数据模型
江将蒋酱
·
2023-09-10 17:36
Rx
Swift
操作符分类
Rx
Swift
操作符分类一、我想要创建一个Observable产生特定的一个元素:just经过一段延时:timer从一个序列拉取元素:from重复的产生某一个元素:repeatElement存在自定义逻辑
joeal
·
2023-09-10 16:22
精通
Swift
(17)- 泛型
泛型(Generics)泛型可以将类型参数化,提高代码复用率,减少代码量funcswapValues(_a:inoutT,_b:inoutT){(a,b)=(b,a)}vari1=10vari2=20swapValues(&i1,&i2)vard1=10.0vard2=20.0swapValues(&d1,&d2)structDate{varyear=0,month=0,day=0}vardd1=
5e4c664cb3ba
·
2023-09-10 16:52
Swift
可选型(optional)各种用法示例
Swift
可选型(optional)各种用法示例原文:optionalstheoptionalsletoptional:String?="unicorn"varoptional2:Int?
范范饭特稀
·
2023-09-10 13:45
swift
自定义直方图
先放预览结果图:image.gif以及
swift
文件:xcode接下来直接贴代码加注释:HistogramView.
swift
importUIKitclassHistogramView:UIView{init
zhangml0522
·
2023-09-10 12:32
iOS14 Widget从开发到上线 (六)
这篇我们说
Swift
怎么调oc上一篇我们说过SDemo-Bridging-Header这个桥接文件(
Swift
调用oc会用到这个文件)那具体怎么用呢?
Lsx_f
·
2023-09-10 12:26
Rx
Swift
初探
Rx
Swift
(ReactiveXfor
Swift
),ReactiveX的
Swift
版本,是一个简化异步编程的框架,实现了函数响应式编程,事件与对象紧密联系,业务流清晰,便于管理。
凌云01
·
2023-09-10 11:18
Miss Americana I Love You
泰勒•斯威夫特、Taylor
Swift
、TayTay、霉霉……作为一个伪霉粉,从初中到大学的七年,我未曾深入得了解过我的idol。
HUXIANNV
·
2023-09-10 10:49
Swift
删除数组中的某个元素
背景从一个包含Int类型元素的数组中删除2的倍数示例OC代码示例:NSMutableArray*array=[NSMutableArrayarrayWithObjects:@(2),@(3),@(4),@(5),@(6),nil];for(NSNumber*iteminarray){intvalue=[itemintValue];if(value%2==0){[arrayremoveObject:
豌豆大师
·
2023-09-10 09:56
Swift
一些说明
1、Type:类型的类型术语表述为元类型:metaType元类型用.Type表示元类型的值用.self表示leta:Int.Type=Int.self//类型获取orleta:IntType=type(of:1)//对象获取2、Any:可以表示任何类型,包括函数类型AnyObject:可以表示任何类类型的实例AnyClass:typealiasAnyClass=AnyObject.Type3、Se
云天涯丶
·
2023-09-10 08:34
Mojo 摸脚语言,似乎已经可以安装
由LLVM和
Swift
编程语言的联合创始人ChrisLattner创立的新公司ModularAI发布“We’veraised$100MtofixAIinfrastructureforthe
wyyyh9458
·
2023-09-10 08:38
开发
mojo
【Rx
Swift
】Rx
Swift
的理论知识
目录一、Rx
Swift
是什么,为什么要使用Rx
Swift
二、Rx
Swift
的核心角色 1、Event 2、Observable 3、Observer要做的处理 4、Observer三、Observer监听
意一ineyee
·
2023-09-10 08:46
Swift
笔记-UITableView嵌套滑动手势传递问题
RPReplay_Final1590134200.gifUITableView上添加TableView,方便叙述将两个TableView编号,底层TableView为1,上层的TableView为2。如图:下拉时,当1未滑动到指定位置时2不单独滑动,跟随1滑动,当1滑动到指定位置时1不动2进行单独滑动。上拉时,当2未滑动到顶部,1保持不动,当2滑动到顶部时1跟随着滑动。首先我们需要让两个1跟2同时
岁变
·
2023-09-10 07:41
Swift
函数
函数的定义funcpi()->Double{return3.14}//形参默认是let,也只能是let常量funcsum(v1:Int,v2:Int)->Int{returnv1+v2}//无返回值funcsayHello()->Void{print("hello")}funcsayHello()->(){print("hello")}funcsayHello(){print("hello")}隐
Howeix
·
2023-09-10 07:01
Swift
学习笔记二(Set篇)
目录1Set的概念和特性1.1Set的概念1.2Set的三个特性1.3Set的创建1.4Set的类型的哈希值1.5Set的自定义类型需要实现Hashable协议2Set的访问和修改2.1Set的遍历2.2Set的访问2.3Set的添加元素2.4Set的移除元素3Set的操作3.1Set操作的定义3.2Set的基本操作3.3Set判断方法1Set的概念和特性1.1Set的概念Set是指具有某种特定性
符哥2008
·
2023-09-10 06:51
学习
swift
ios
Swift
学习笔记三(Dictionary 篇)
1Dictionary概念字典储存无序的互相关联的同一类型的键和同一类型的值的集合。字典类型的全写方式Dictionary,简写方式[Key:Value],建议使用简写方式。字典的key必须是可哈希的。2Dictionary创建2.1初始器创建方式2.2简写创建方式2.3字面量创建方式2.4Dictionary的方法可以使用count只读属性来找出Dictionary拥有多少元素。使用布尔量isE
符哥2008
·
2023-09-10 06:19
学习
swift
ios
Swift
学习系列 可选类型的使用
什么是可选类型
Swift
定义后缀?来作为标准库中的定义的命名型类型Optional的语法糖。换句话说,下面两个声明是等价的:varoptionalInteger:Int?
Mr_Lxh
·
2023-09-10 05:59
iOS 多线程的四种技术方案
Swift
Swift
3把冗长的GCDAPI进行了精简和优化,所以很多时候,我们都可以使用GCD来进行多线程开发。
小码农LBJ
·
2023-09-10 03:32
swift
获取子视图的控制器
当视图层级很深的时候,如何获取当前视图的控制器?获取根视图控制器的方法方法一思路:遍历当前视图的父视图,获取控制器funcresponseUIViewController()->UIViewController?{forviewinsequence(first:self.superview,next:{$0?.superview}){ifletresponse=view?.next{ifrespo
追忆之丘
·
2023-09-10 01:33
永不过时的C语言——编程人员必修
原因是几年前苹果公司放弃了Objective-C,并由其后继者
Swift
取而代之。前20名中,涨幅最高的编程语言为Java,之后分别是C、
凌云C语言游戏开发
·
2023-09-10 01:24
LeetCode - #13 罗马数字转整数
微博:@故胤道长)的
Swift
算法题题解整理为文字版以方便大家学习与阅读。
Swift社区
·
2023-09-10 01:02
【前言】解决Xcode13中没有products目录
code_小马
swift
找到项目文件.xcodeproj→显示包内容文件夹中双击打开project.pbxproj文件打开project.pbxproj文件command+f搜索mainGroup,可以看到右侧的值不一样
曾经像素有点低
·
2023-09-09 23:50
iOS
Swift
5 构造函数分析(二):init 构造函数在struct与class中的区别
一、前言上篇《关键字designated、convenience、required》中,我们了解到了
swift
在构造器这块给我们带来的新特性,结合我们之前的一篇《浅析结构体(struct)与类(class
青叶小小
·
2023-09-09 23:26
Swift
闭包的使用坑
很多人在使用闭包的时候容易引起循环引用,解决循环引用的问题可以使用[unownedself]和weakvarweakSelf=self来解决具体的使用如下使用weak关键字privatefuncloadDataAction(){QMUITips.showLoading(in:self.view)weakvarweakSelf=selfYHLNetworkManger.share.addWorkFl
爆炸的白菜君
·
2023-09-09 21:46
Swift
InDepth_04_可选项Optionals
Optionals特性前言Optionals最佳实践掌握guards和多个可选正确处理可选字符串与空字符串同时处理各种可选合并运算符合并返回默认值为nil简化可选枚举以多种方式处理可选布尔值可选链强制解包指南隐式解包1.Optionals用途Optionals是一个有值或者无值的框,有助于防止值为空时崩溃通过显式处理常量或者变量可能为零或空的每种情况实现,需要输入一个可选值,展开获取值,如果有值则
NieFeng1024
·
2023-09-09 21:10
Swift
UI2.0 使用Stack和alignmentGuide设置对齐
开发语言:
Swift
UI2.0开发环境:Xcode12.0.1发布平台:IOS14
Swift
UI使用VStack/HStack/ZStack,来包含多个界面,并且设置它们在其之中的对齐方式,通常有3种使用方式
肆点壹陆
·
2023-09-09 20:01
URLSession基本使用
简述由于最近想要研究下
Swift
中第三方网络请求库Alamofire的使用和实现,而Alamofire中又是使用URLSession进行封装的,所以有必要去先深入了解下URLSession。
思绪_HY
·
2023-09-09 20:24
Swift
的几种传值方式
传值方式在进行页面跳转过程中无法避免需要进行值的传递,那么值的传递可以分为正向传值和反向传值,例如在SourceViewController跳转至DestinationViewController的过程中需把前者的属性值传递给后者称为正向传值;在DestinationViewController进行销毁页面操作时SourceViewController接受到了值并进行UI的改变称为反向传值,以下是
Tmylyh
·
2023-09-09 20:10
ios
swift
开发语言
ios
一篇文章看懂自动引用计数和循环引用到底是怎么回事
ARC
Swift
中的ARC(AutomaticReferenceCounting,自动引用计数)是一种内存管理机制,用于跟踪和管理应用程序中的对象引用计数,确保内存中的对象只在需要的时候存在,当对象的引用计数为
Tmylyh
·
2023-09-09 20:10
ios
swift
ios
开发语言
Swift
4.0学习之旅—断言与先决条件
//断言与先决条件//断言和先决条件是在运行时做的建仓啊,你可以用他们来检查在执行后续代码之前是否一个必要的条件已经被满足了,如果断言或者先决条件中的布尔条件评估的结果为true真,则代码像往常一样继续执行。如果布尔条件评估结果为false假,程序的当前状态是无效的,则代码执行结束,应用程序中止。//断言帮助你在开发阶段找到错误和不正确的假设。//先决条件帮助你在生产环境中探测到存在的问题//断言
lixiangdev
·
2023-09-09 19:30
UITextField限制输入个数和类型
swift
方法限制输入个数和只能输入的内容functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring
guoguojianshu
·
2023-09-09 18:08
缓存网路数据
1、缓存webView数据参考文章:航歌:
Swift
-将网页缓存到本地(抓取html页面,并实现离线浏览)2、第三方库Alamofire缓存数据参考文章:航歌:
Swift
-拦截Alamofire的网络请求
FallPine
·
2023-09-09 17:32
iOS 苹果登录
swift
版
苹果登录项目中继承第三方登录时,需增加上苹果登录即可上架苹果登录需要iOS系统13以上支持详细的内容阅读苹果官方的网址url:https://developer.apple.com/documentation/authenticationservices/implementing_user_authentication_with_sign_in_with_apple-苹果登录的前期工作:-1.开发
懿懿懿懿懿懿懿
·
2023-09-09 17:37
记录:
Swift
中权限关键字
Swift
中现有的5个权限关键字:openpublicinternalprivatefileprivate这5个关键字都可以用来修饰属性和方法,那么他们之间的具体区别是什么呢?
包砸豆沙馅
·
2023-09-09 16:19
Swift
基础-循环
Swift
有几种写循环的方法,但是它们的底层机制是相同的:重复运行一些代码,直到条件的值为假。
Augs
·
2023-09-09 15:56
gitignore.io 创建iOS gitignore文件
gitignore.ioXcode、
Swift
、
Swift
PackageManager、CocoaPods、AppCode
DerekTime
·
2023-09-09 15:41
swift
指针学习
学习资料
Swift
指针UnsafePointerUnsafe
Swift
:UsingPointersandInteractingWithC,这个有中文翻译版本:[译]Unsafe
Swift
-指针与C交互
swift
云上听风
·
2023-09-09 12:20
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他