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自定义相机
23、【
Swift
】不透明类型 - Opaque Types
场景:返回值使用泛型,会暴露具体类型不同于返回一个协议类型的值,不透明类型保持了类型的身份——编译器可以访问类型的信息,但模块的客户端不能不透明类型解决的问题泛型例子-使用ASCII绘制图像protocolShape{funcdraw()->String}structTriangle:Shape{varsize:Intfuncdraw()->String{varresult=[String]()f
Sunday_David
·
2023-09-02 00:48
swift
开发中guard的用法
funcgreet(person:[String:String]){guardletname=person["name"]else{return}ifletname=person["name"]{print(name)}else{return}print("hello\(name)!")guardletlocation=person["location"]else{print("Ihopethew
专心致志的程序员
·
2023-09-01 22:08
Swift
大文件 md5
funcmd5File(url:URL)->Data?{letbufferSize=1024*1024do{//Openfileforreading:letfile=tryFileHandle(forReadingFrom:url)defer{file.closeFile()}//CreateandinitializeMD5context:varcontext=CC_MD5_CTX()CC_MD5
topws1
·
2023-09-01 22:18
Swift
优缺点
Swift
和OC共用一套运行时环境,
Swift
的类型可以桥接到OC,反之亦然。两者可以互相引用混合编程。
Swift
新出的一些新兴概念,这些是OC没有的,比如泛型、元组等。
Lizzzzzzhen
·
2023-09-01 20:31
iOS 项目中有
swift
的UI自动化测试报错找不到projectName-
Swift
.h文件
现有的项目是OC的项目,但是再某些类中,必须使用
swift
文件,已经设置了Project-
Swift
.h文件和
Swift
Bridging文件,正常的运行程序是没有问题的,但是在做UI自动化测试的时候,会报错找不到
夢裡尋夢
·
2023-09-01 20:00
Android camera 篇之视频录制
本文是camera系列文章第一篇,预计三篇:一拍照;二视频;三
自定义相机
相机功能是我们最常用的,属于andorid基础能力。本文讲述一下Android如何调用相机进行录制视频。
nade_s
·
2023-09-01 18:44
iOS Framework——开发及调试
之前写过一篇“封装含有pod依赖,并且OC与
Swift
混编的framework”的文章,介绍了如何使用pod依赖以及如何混编:https://www.jianshu.com/p/5fb17d5c2771
恍然如梦_b700
·
2023-09-01 18:39
Swift
的函数派发机制
介绍首先全面了解一下,有4种派发机制,而不是两种(静态和动态):内联(inline)(最快)静态派发(StaticDispatch)函数表派发(VirtualDispatch)动态派发(DynamicDispatch)(最慢)函数派发就是程序判断使用哪种途径去调用一个函数的机制.每次函数被调用时都会被触发,但你又不会太留意的一个东西.了解派发机制对于写出高性能的代码来说很有必要,而且也能够解释很多
6ffd6634d577
·
2023-09-01 17:20
Swift
枚举
Swift
中的枚举更加灵活,不必给每一个枚举成员提供一个值。如果给枚举成员提供一个值(称为原始值),则该值的类型可以是字符串、字符,或是一个整型值或浮点数。
正_文
·
2023-09-01 16:37
Swift
5.3 —— 优先级队列 Priority Queue
优先级队列一个优先级队列一般分为两种形式,最大优先级队列,在前面的元素优先级最高,最小优先级队列,在前面的元素优先级最低。优先级队列可以用做堆排序,最短路径算法,哈夫曼编码等。经常用于找到带有优先级的元素,只需要管理好enqueue和dequeue即可优先级队列是队列的一种,因此他也符合队列协议构造优先级队列的方式有很多种1.使用堆结构structPriorityQueue:Queue{@disc
Sunooo
·
2023-09-01 14:03
iOS 解档 value for key 'NS.objects' was of unexpected class问题
dataerror:(NSError**)errorAPI_AVAILABLE(macos(10.13),ios(11.0),watchos(4.0),tvos(11.0))NS_REFINED_FOR_
SWIFT
这世界总会好的
·
2023-09-01 12:44
预定义宏
场景一个项目多个TARGETS情况下,可以用预定义宏来做区分
swift
在>other
swift
Flags中填写-D标记,编译一次,就可以读取到。
小猪圣骑士
·
2023-09-01 12:07
Swift
中类的使用
一.类的介绍和定义
Swift
也是一门面向对象开发的语言面向对象的基础是类,类产生了对象在
Swift
中如何定义类呢?
越天高
·
2023-09-01 12:58
Swift
和OC有什么区别?
1.
Swift
可以面向协议编程、函数式编程、面向对象编程。2.
Swift
是类型安全的,代码中使用字符串String,就不能传递一个整型Int给它。编译时会做类型检查,不匹配的类型会错误标记出来。
robin2005
·
2023-09-01 11:17
Swift
5 动态获取一个类的属性,方法,和变量
1、获取一个类的所有属性funcgetAllPropertys(view:Any?)->[String]{varresult=[String]()letcount=UnsafeMutablePointer.allocate(capacity:0)letbuff=class_copyPropertyList(object_getClass(view),count)letcountInt=Int(co
龙之天下
·
2023-09-01 11:41
Swift
-数组与字符串转换
Swift
字符串转数组:letstr="IamFlyElephant"letarray=str.components(separatedBy:"")print("字符串转数组:\(array)")
Swift
FlyElephant
·
2023-09-01 11:38
Swift
async/await 并发中如何将任务组(TaskGroup)转换为异步序列(AsyncSequence)
功能需求在
Swift
新结构化并行模型的开发中,提出了任务组(TaskGroup)和异步序列(AsyncSequence)的概念。
大熊猫侯佩
·
2023-09-01 09:59
开发疑难秒懂百科
swift
async/await
TaskGroup
AsyncSequence
Combine
Publisher
Cancel
Swift
- Rx
Swift
的使用详解39(UICollectionView的使用3:刷新集合数据)
本文介绍在使用Rx
Swift
的情况下,应该如何刷新数据。三、数据刷新1,效果图(1)界面初始化完毕后,col
八级大狂风AM
·
2023-09-01 08:07
Swift
之标准库协议--CustomStringConvertible协议
接下来我们来看一下这两个协议在
Swift
中的使用:1.Struct中的应用首先我们定义一个结构体,输出这个结构体,看prin
小羊爱学习
·
2023-09-01 08:44
Swift
UI 布局系统指南 - 第 1 部分
除了声明式DSL和强大的数据绑定外,
Swift
UI还具有全新的布局系统,该系统在许多方面结合了手动框架计算的明确性和自动布局的适应性。
Jimmy_L_Wang
·
2023-09-01 08:56
Swift
- 使用CATransition制作过渡动画(页面切换转场效果)
CATransition动画主要在过渡时使用,比如两个页面层级改变的时候添加一个转场效果。CATransition分为两类,一类是公开的动画效果,一类是非公开的动画效果。1、公开动画效果(CATransitionType):.fade:翻页.moveIn:弹出.push:推出.reveal:移除2、非公开动画效果:"cube":立方体"suckEffect":吸收"oglFlip":翻转"ripp
小驴拉磨
·
2023-09-01 06:51
iOS 第三方登录 之 FaceBook 登录(OC +
Swift
)
1.申请FaceBook账号、创建应用、获取应用编号、填写应用信息,提交审核2.Xcode配置信息3.OC代码集成4.
Swift
代码集成一、申请FaceBook账号、创建应用、获取应用编号、填写应用信息
小猴子兵兵兵
·
2023-09-01 06:34
使用Pod Lib创建
Objective-C或者
Swift
你被问到的第一个问题是你想
Natus_Vincere
·
2023-09-01 03:47
新【iOS面试】收集互联网公司常问iOS面试题
Swift
如何实现
lp_lp
·
2023-08-31 22:28
swift
学习(二)函数
函数可以捕获一个值然后多次使用:funccreate(incre:Int)->()->Int{varamout=0;funcincreate()->Int{amout+=increreturnamout}returnincreate}vartext1=create(incre:10)text1()text1()结果:image.png原因:我自己理解的是amout是属于create的,代码中只调用
邱献旭
·
2023-08-31 18:57
Swift
进阶九:字符串
一:
swift
字符串特性个人理解Unicode是比较符合人的思维而设计的,一串复杂的字符,一眼看上去是几个长度(由几块组成),和实际上描述这个Unicode的数据长度完全没关系.因为对编程语言来说,Unicode
Trigger_o
·
2023-08-31 18:13
Swift
自定义TableView左滑删除按钮样式
Swift
自定义TableView左滑删除按钮样式1.效果图1111.png2.实现过程在tableView的layoutSubview中遍历,然后可以自定义一个按钮添加上去overridefunclayoutSubviews
向日葵的夏天_summer
·
2023-08-31 16:13
Swift
Lint 的理解和使用
目的:iOSAPP在下一个版本会用
swift
开发,在多人开发中,即使有官网的规范模板.但每个人的代码风格和规范难以做到完全一致,对后期项目维护会增加一定的困难,这里主要是对一个规范代码风格工具
swift
lint
技术进阶在路上
·
2023-08-31 16:46
Swift
4.2基础学习笔记(十一)
参考资料与链接https://www.cn
swift
.org枚举枚举语法用enum关键字来定义一个枚举enumCompassPoint{casenorthcasesouthcaseeastcasewest
清灬影
·
2023-08-31 14:33
linux aws s3 上传对象到openstack
swift
存储
1安装AWSCLIcurl"https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip"-o"awscliv2.zip"unzipawscliv2.zipsudo./aws/install2查看当前版本aws--version3卸载pipuninstallawscli4配置AWSCLIawsconfigure5,上传对象awss3cp/test
dengdengwang
·
2023-08-31 13:36
对象存储
rclone
aws
openstack
swift
建立一个类型安全的
Swift
模型
UserProfile每个用户都有name、firstName、lastName有些用户还有email、phoneNumber。模型可能会是这样:structUserProfile{letname:StringletlastName:StringletphoneNumber:String?letemail:String?}可能我们每天都会看到这样的模型,也习惯了这样的模型,但仔细思考一下。emai
CepheusSun
·
2023-08-31 13:58
Swift
UI-Image的使用及Image用NavigationLink修饰后不显示的问题
Swift
UI的Image视图具有以不同方式缩放的能力,默认情况下,图像视图会自动调整其大小以适应其内容,这可能会使它们超出屏幕。
糖醋冰淇淋
·
2023-08-31 13:25
iOS
Swift
常用设计模式-单例模式-委托模式-观查者模式
本章中主要学习了设计模式:1,单例模式在一个iOS应用的生命周期中,有时候我们只需要某个类的一个实例。例如:当应用程序启动时,应用的状态由UIApplication类的一个实例维护,这个实例代表了整个“应用程序对象”,它只能是一个实例,其作用是实现应用程序中一些共享资源的访问和状态的保持等。2,委托模式假设这一系列的处理都是在上帝类UIApplication中完成的。之所以叫“上帝类(godcla
编程工人
·
2023-08-31 11:23
iOS
ios
swift
单例模式
iOS
Swift
开发总结-- 【持续更新】
此文章将记录我在iOS
Swift
开发过程中遇到的问题及相关知识技术点,方便自己以后查阅.....博客列表:https://blog.csdn.net/column/details/ios-
swift
.html
Swift
程序猿的杂货店
·
2023-08-31 11:22
iOS开发
iOS
Swift开发
swift
ios
iOS开发笔记
iOS开发系列--
Swift
进阶
原文地址为:iOS开发系列--
Swift
进阶概述上一篇文章《iOS开发系列--
Swift
语言》中对
Swift
的语法特点以及它和C、ObjC等其他语言的用法区别进行了介绍。
dearbaba_8520
·
2023-08-31 11:51
Reflector
ObjC
ios开发
ios
swift
iOS开发
Swift
-5-自动布局AutoLayout-摇骰子App
1.在iOS坐标系中,以向左、向下为正方向。图片以左上角为基准点。2.打开之前的摇骰子App,对它的界面做一些适应所有iPhone机型的效果。3.先对上方logo做一个y轴约束和一个宽高约束。宽高约束:水平居中:对y轴进行约束。将虚线点击变红色实线,表示固定相邻视图骰子1与logo下边的垂直距离固定,相对约束。被相对约束的控件也必须被约束。所以相对于安全视图来进行相对约束更稳妥。4.对两个骰子设置
临易i
·
2023-08-31 11:50
ios
swift
开发语言
iOS开发
Swift
-4-IBAction,group,音乐播放器-木琴App
1.使用素材创建木琴App的UI。2.连接IBAction。其余按钮直接拖拽到play里边。当鼠标置于1处时2处显示如图,表示成功。当用户按下任一按钮都会触发play中的内容。3.将7个按钮的View中的Tag值分别调为1、2、3、4、5、6、7.4.将音频文件拖入项目文件中。Creategroups时,实际上系统只创建了一个group而不是真实文件夹。所以在填写此group下文件的路径时不需要加
临易i
·
2023-08-31 11:19
ios
swift
开发语言
iOS
swift
5 弹出提示文字(停留1~2s)XHToast
Swift
CoderZhuXH/XHToast
Swift
-github////XHToast.
swift
//XHToast
Swift
Example////Createdbyxiaohuion16/8/12.
星星月亮0
·
2023-08-31 10:16
ios
学习HTML5+CSS3 (8.4)将图片转成HTML
图片:练习使用PS量图片运行结果:图片转化HTML热门笔记本超极本触控本游戏本1联想YOGAA12¥22992联想小新Air13pro¥54993三星8500GM-X08¥63994鸿基
Swift
7¥99995
人生即是一场修行
·
2023-08-31 10:09
Swift
-适配iphoneX屏幕
//设备屏幕尺寸letcurrentMode_width=UIScreen.main.currentMode?.size.widthletcurrentMode_height=UIScreen.main.currentMode?.size.height//判断是否是iPhoneX//iphoneXiPhoneXs1125,2436letiPhoneX=currentMode_height==243
紫云夕月
·
2023-08-31 10:22
IOS UIswitch 自定义开关
有时候我们可能不想或者不用系统提供的UISwitch进行布局,网上各种要么是
swift
的要么就是纯模仿的系统样式,不符合前面的需求.这里尝试用objective-c编写一个新手demo.基本还是满足一些特定的需求
sanguing
·
2023-08-31 09:20
swift
designated Convenience总结
构造函数继承条件:1、子类如果没有定义任何得designated构造器,它会自动继承父类得所有designated构造器;那么在子类中只定义一个便利构造器依然可以通过self.init调用继承过来的指定构造方法(如果类定义了一个不可选类型的属性或者没有初始值let常量属性,那么类中至少要定义一个指定构造函数)2、如果子类实现了父类所有的designated构造器,,无论它是继承还是手动编写得,那么
iOS坚持者
·
2023-08-31 08:13
Swift
延迟存储属性(Lazy)
延迟存储属性(Lazy)用Lazy修饰的存储属性延迟存储实行必须有一个默认的初始值延迟存储属性在第一次访问的时候才被赋值延迟存储属性并不能保证线程安全延迟存储属性对实例对象大小有影响classLGTeacher{lazyvarage:Int=20}vart=LGTeacher()t.age=30//此处设置了断点①print("end")//此处设置了断点②当断点停留在①的地方打印LGTeache
BBLv
·
2023-08-31 07:49
iOS
Swift
数组处理
获取前多少个项的数组letarr=NSArray.init(array:arr_options).subarray(with:NSRange.init(location:0,length:4))一、声明初始化空数组vararr_1=[]vararr_2=Array()vararr_3=[Int]()初始化默认值的数组vararr_4=[1,2,3,4]vararr_5=Array(repeatin
A_rcher34
·
2023-08-31 06:04
Swift
创建单例
但是在
Swift
中由于废弃了原有的Dispatchonce方法,因此无法使用once进行单例的创建。
培根芝士
·
2023-08-31 05:51
iOS
ios
Swift
的NSClassFromString转换
在
swift
中使用NSClassFromString从string转换到对象,报了Segmentationfault:11错误。
培根芝士
·
2023-08-31 05:51
iOS
iOS
Swift
使用PythonKit调用Python
打开Xcode项目。然后选择“File→AddPackages”,然后输入软件包依赖链接:https://github.com/pvieito/PythonKit.githttps://github.com/kewlbear/Python-iOS.gitPython-iOS包允许在iOS应用程序中使用python模块。用法:importPythonSupportPythonSupport.init
培根芝士
·
2023-08-31 05:15
iOS
iOS
【iOS】
swift
运算符的自定义
最近被人问到了
swift
运算符的自定义和重写,结果一时也就想了一个大概,所以,现在复习一下相关的实现,并做下笔记。
Loving_1109
·
2023-08-31 05:12
Swift
WKWebView(一):基本使用
一、创建,我们可以在Viewcontroller中使用如下的懒加载的方式创建一个WKWebView以及一个便于观察进度的进度条://wkWebViewlazyvarwkWebView=WKWebView()//进度条lazyvarprogressView=UIProgressView()随后我们可以在viewDidLoad实现方法,将这两个控件添加到视图中,在这里要注意iphone机型的的适配,代
Charles_Zhang
·
2023-08-31 04:04
Swift
上的高性能数组
连续的数组Array不是
Swift
唯一提供的数组类型。你可能已经注意到ArraySlice类型,它能在不复制数组的情况下,展示出数组的局部片段。另外还有ContiguousArray类型。
Eldis
·
2023-08-31 04:25
上一页
58
59
60
61
62
63
64
65
下一页
按字母分类:
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
其他