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
Swift5
函数式
Swift5
- 案例研究 QuickCheck
本文是一个系列,是函数式Swift的读书笔记(其实是为了备忘)测试通常由一些代码片段和预期结果组成。执行代码之后,将它的结果与测试中定义的预期结果相比较。QuickCheck(ClaessenandHughes2000)是一个用于随机测试的Haskell库,我们用Swift部分地移植它。//之前对测试一直没了解过。刚好看一下。1.构建QuickCheck需要以下四步:需要一个生成不同类型随机数的方
你weixiao的时候很美
·
2024-02-20 20:00
Xcode Server简单介绍(一) —— Xcode Server的安装和配置(一)
接着看下写作环境:
Swift5
,
刀客传奇
·
2024-02-13 07:05
iOS开发笔记-99:
Swift5
- 录音播放AVAudioPlayer、AVAudioRecorder、AVAudioSession
AVAudioSession配置,一定要配置,否则有很多莫名其妙的问题这个是配置手机硬件的类。letaudioSession:AVAudioSession=AVAudioSession.sharedInstance()//AVAudioSession.sharedInstance().overrideOutputAudioPort(.speaker)do{//设置这个,可以修复录音只录一遍的问题t
原味蛋炒饭
·
2024-02-05 17:32
Swift 5之后 enumeration(枚举)类型类型的可变参数写法发生变化
Swift5
之后enumeration(枚举)类型类型的可变参数写法发生变化//老式用法已停用enumX{casefoo(bar:Int...)}funcbaz()->X{return.foo(bar
iCloudEnd
·
2024-01-16 14:25
Swift的中MD5加密算法
加密说来是个奇怪的事情,在Swift的较早之前的版本中,其实对于MD5加密这种算法支持的不算特别友好,还需要进行桥接://XXX-Bridge-Header.h///OC转Swift的桥接文件#import不过在
Swift5
文博同学
·
2024-01-09 20:50
Swift5
仿抖/音App底部Tabbar示例
仿抖音底部TabbarUI支持首页滚动
Swift5
仿抖音底部Tabbar示例高仿抖音底部Tabbar,代码简洁,可复用。
ml_Better
·
2024-01-09 07:39
iOS开发
ios
“踩坑”经验分享:Swift语言落地实践
自2014年苹果发布Swift语言以来,
Swift5
实现了ABI稳定性、Module稳定性和LibraryEvolution,与Objective-C(下文简称“OC”)相比,Swift在开发效率、安全
百度Geek说
·
2023-12-30 03:15
swift
开发语言
ios
百度
2019-12-02
swift5
个人笔记 ③
25,构造过程构造过程是使用类结构体枚举类型之前的准备过程,在使用新实例之前构造过程是必须得.与oc的构造器不同.swift的构造器没有返回值,它们的任务是保证新实例在第一次使用前完成正确的初始化//构造器用init关键字命名init(){//在此处执行构造过程}//默认构造器所有属性提供了默认值,又没有提供任何自定义的构造器,那么swift会给提供一个默认的构造器这个默认的构造器会简单地创建一个
渴望平静生活的上班族
·
2023-12-29 10:38
iOS开发笔记-115:
swift5
,拍照和相册里选取的originalImage图片过大,会导致图片逆时针旋转90度
在拍照和从相册中获取图片,方式是originalImage的时候,图片会逆时针旋转90度。这个时候需要在上传前把图片恢复成正常。代码:image=image.fixOrientation()Categorys:importUIKitextensionUIImage{//修复图片旋转funcfixOrientation()->UIImage{ifself.imageOrientation==.up{
原味蛋炒饭
·
2023-12-28 04:23
Swift - 类扩展(extension)
(本文代码已升级至
Swift5
)Swift语言的类扩展是一个强大的工具,我们可以通过类扩展完成如下事情:1、给已有的类添加计算属性和计算静态属性2、定义新的实例方法和类方法3、提供新的构造器4、定义下标脚本
小驴拉磨
·
2023-12-26 01:40
iOS开发笔记-89:
Swift5
- 状态栏文字颜色
时间:2019.5.6版本:
swift5
修改颜色代码://状态栏文字颜色overridevarpreferredStatusBarStyle:UIStatusBarStyle{return.default
原味蛋炒饭
·
2023-12-20 11:51
iOS
Swift5
从0到1系列(十二):走入 UICollectionView(一):了解篇
一、前言我面过许多iOS开发者,其中有个问题,我偶尔会问到(如果与候选者聊的愉快,我会问这个小问题,回答的不好不会影响最终的结果,回答的好可以加分):大家可能或多或少有点了解:UITableView能干的事,UICollectionView几乎都能干(总有干不了的,除非自定义,例如:删除手势),那么,你认为UITableView与UICollectionView分别应该在哪些场景用到?但实际上,并
青叶小小
·
2023-12-15 03:58
macOS sandbox 获取用户路径文件夹
下面是一个简单的例子(
swift5
版本)funcgetAbsolutePath(path:String)->String?{letpw=getpwui
xyccstudio
·
2023-12-05 12:57
macOS
macos
swift
iOS
Swift5
:浅析结构体(struct)与类(class)
一、前言关于struct与class,相信大家或多或少有些了解,本篇的目的是让大家完全透彻的熟悉,不在是片面了解。二、基础2.1、起源大家学过C语言,也应该学过C++,先帮大家从底层先梳理一下基础知识:struct与class的出现C语言中是有struct结构体的,但是C语言是没有class的;C++,扩展了struct,并有了class的出现;struct与class的定义C语言中,struct
青叶小小
·
2023-12-04 07:59
Swift5
构造函数知识点总结
Swift为类提供了两种构造器,分别是指定构造器和便利构造器。指定构造器必须总是向上代理(重写、重载)便利构造器必须总是横向代理重写构造函数override非Optional属性,都必须在构造函数中设置初始值,从而保证对象在被实例化的时候,属性都被正确初始化。顺序:分段进行,先初始化子类(保证必选属性有值),再初始化父类(super.init())。super.init()是对象构造结束的标记,可
一粒咸瓜子
·
2023-12-03 14:10
swift5
下app强制横屏
1.app->target->DeploymentInfo->DeviceOrientaion,12.在AppDelegate.swift添加如下代码funcapplication(_application:UIApplication,supportedInterfaceOrientationsForwindow:UIWindow?)->UIInterfaceOrientationMask{ret
Antlers777
·
2023-11-28 18:20
iOS开发笔记-101:
Swift5
- 播放视频
varplayer:AVPlayer?varplayerViewController=AVPlayerViewController()leturlString:String=videoModel?.videoUrl??""player=AVPlayer(url:NSURL(string:urlString)!asURL)playerViewController.player=player//添加v
原味蛋炒饭
·
2023-11-24 14:00
iOS
Swift5
从0到1系列(九):自定义组件(一):圆形进度条(动画+倒计时)
一、前言本组件将暂时应用于广告页。一般来说,在广告页一定会有一个倒计时的View控件,low一点的呢,就是一个类似于短信倒计时的『XX秒,点击跳过』,好一点的呢,就是一个自带进度条动画的倒计时控件,我们先来看看最终的效果:倒计时效果.gif本篇,我们将开始我们的第一个组件开发:一个简单的倒计时动画控件。二、组件化开发2.1、为什么要组件化开发无论一个规模多大或是多小的项目,主流通用做法都是将功能单
青叶小小
·
2023-11-23 03:15
Swift5
字典转JSON
字典转JSONfuncconvertDictionaryToJSONString(dict:NSDictionary?)->String{letdata=try?JSONSerialization.data(withJSONObject:dict!,options:JSONSerialization.WritingOptions.init(rawValue:0))letjsonStr=NSStri
feiyue0823
·
2023-11-20 07:32
iOS
Swift5
Alamofire5.0 二次封装
使用Objective-C开发的应该非常熟悉AFNetworking这个网络框架。在Swift诞生之后,AFNetworking的作者用Swift来编写一个类似AFNetworking的网络框架,那就是Alamofire!->github.一直使用Objective-C开发,我来尝试下用Swift进行开发,首先从网络框架入手,对Alamofire进行二次封装。目前Alamofire的最新版本是5.
feiyue0823
·
2023-11-20 07:02
iOS
Alamofire
swift
一年一变样的Swift语言,2018年会变成什么样子呢?
作为一个一年变一个样子的语言,
Swift5
会给我们带来什么惊喜呢
Swift5
会不会和之前一样,API大变样呢
Miu七七
·
2023-11-02 03:46
iOS
Swift5
从0到1系列(十四):走入 UICollectionView(三):自定义组件(二):无限轮播图(BannerView)
一、前言上篇,我们学习了如何利用UICollectionView来制作一个普通的轮播图(BannerView);在一般的产品中,普通的BannerView除了能显示图片,还需要具备以下几个小功能:支持左右无限循环轮播;支持PageIndicator,即我们说的指示器(是一个非常小的View组件,通常配合BannerView来使用);支持定时切换(含动画);支持用户手动触摸时,停时定时,并在手指松开
青叶小小
·
2023-10-31 15:33
Swift 新特性 Hasher
近期Xcode从10.1更新到10.2,支持
Swift5
了,升级自己工程的时候,除了switch语句要增加对未知枚举的处理外,还发现Hashable的hashValue被弃用了,取而代之的是funchash
夙璃
·
2023-10-26 08:44
iOS 项目开发问题记录-代码部分
由于网上的资料不多,且有些都是比较老的,现在这个项目是基于
swift5
,iOS14,看能不能帮到遇到同样问题的小伙伴。问题title怎么
Jinbeen
·
2023-10-24 18:50
iOS
开发记录
1024程序员节
ios
Swift5
_07_多态原理_初始化
多态结构体struct与类class的区别(1)结构体是值类型、类是引用类型(2)类可以继承,结构体不能继承(3)结构体的方法是编译时确定的,而类是运行时(多态)确定的(4)使用技巧:如果方法或者属性,不需要使用到继承,则可以使用结构体swift中类的多态与oc中类的多态不一样oc中多态是通过runtime实现的,swift是通过”虚表“的方式。oc通过isa指针逐层的遍历,查找方法的实现而swi
MR_詹
·
2023-10-13 20:11
Swift5
Tips
1.删除StoryBoard,需要设置Main为空以及删除plist文件中对应StoryBoard一栏,否则crash2.按钮添加点击方法正确姿势classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()view.backgroundColor=UIColor.redletbtn=UIButt
Yancy007
·
2023-10-13 20:43
Swift 开发:优雅处理转义字符必定用到小技巧,OC 可没有此福利
Helloworld在Swift5.2开始,我们可以使用两个#包起来处理转义字符,上面的示例可以这样写:letstring2=#""Swift5.2":Helloworld"#print(string2)///"
Swift5
Harvey66
·
2023-10-08 05:46
Swift
5.2
基础教程
iOS
开发
swift
转义字符
iphone
开发
ios开发
小技巧
一个上下滚动轮播广告Label(
swift5
)
如图,避免浪费时间先看看是不是各位想要的效果(画质有点渣将就着看吧)1如果是你想要的功能又不想看废话这是轮子链接https://github.com/Venhoe/ADScrollLabelView好的接下来是废话:这是我在写项目的时候做的一个demo没有太仔细检测所以仅供参考原理也很简单,就是用uiview动画更改frame用两个label上下替换滚动,可能方法有点蠢,欢迎讨论使用方法:lets
Venhoe
·
2023-10-01 02:49
Swift5.0的Data类型
从
Swift5
开始,Data只用于表达连续的数据。Apple引入了ContiguousBytes协议来表示数据的连续。遵守这个协议表示该类型提供以连续的方式直接访问底层原始数据的能力。
GalenWu
·
2023-10-01 02:14
IOS
Swift学习资料
docs.swift.org/swift-book/GuidedTour/GuidedTour.htmlSwift5.0中文手册https://www.runoob.com/manual/gitbook/
swift5
西蒙SIMON
·
2023-09-26 06:04
Swift ABI 稳定对我们到底意味着什么
这个话题虽然已经讨论了有一阵子了,但随着Xcode10.2beta的迭代和
Swift5
的release被提上日程,最终SwiftABI稳定能做到什么程度,我们开发者能做些什么,需要做些什么,就变成了一个重要的话题
肥猫不喵
·
2023-09-21 14:20
Swift5
中的存储属性和计算属性以及属性观察器
Swift属性将值跟特定的类、结构或枚举关联。属性可分为存储属性和计算属性:存储属性计算属性存储常量或变量作为实例的一部分计算(而不是存储)一个值用于类和结构体用于类、结构体和枚举存储属性和计算属性通常用于特定类型的实例。属性也可以直接用于类型本身,这种属性称为类型属性。另外,还可以定义属性观察器来监控属性值的变化,以此来触发一个自定义的操作。属性观察器可以添加到自己写的存储属性上,也可以添加到从
天方夜歌
·
2023-09-21 05:47
Swift5
中String、数组相互转换
1、采用Array(str)、String(array)方法String转Character数组:Array(str)Character数组转String:String(array)lettest="ilikeios"letarray=Array(test)//[Character]letstring=String(array)//Stringprint(array)print(string)结果
依然范特茜
·
2023-09-17 08:39
Swift
ios
swift
swift5
图片压缩 UIImage
////UIImage_extension.swift//F////Createdbymacon2022/3/30.//enumImageCopmpressSize{//压缩到100KB(1024*100字节)以内caseone//压缩到200KB(1024*100字节)以内casetwo//压缩到300KB(1024*100字节)以内casethree}extensionUIImage{//我们
杨继磊
·
2023-09-13 22:55
iOS
Swift5
构造函数分析(二):init 构造函数在struct与class中的区别
一、前言上篇《关键字designated、convenience、required》中,我们了解到了swift在构造器这块给我们带来的新特性,结合我们之前的一篇《浅析结构体(struct)与类(class)》,我们今天就来聊聊在struct与class中的应用与不同。二、默认构造器先来个灵魂拷问:何谓『默认构造器』?不显式定义给出构造器(构造函数),由系统自动添加生成!(在Swift中,默认构造器
青叶小小
·
2023-09-09 23:26
swift5
(12)下标
感谢作者https://www.jianshu.com/p/8c3112e355a7//下标,通过下标访问集合元素//subscriptvarmatrix=Matrix.init(rows:3,columns:3)print(matrix.description)/*输出的矩阵为:|0.0|0.0|0.0||0.0|0.0|0.0||0.0|0.0|0.0|*/matrix[2,2]=3.8//!
C_G__
·
2023-09-07 05:46
swift5
,JSONDecoder解析数据,Codable遇到的问题
成功拿到了后端返回的数据,但是response为nilletresponse=try?JSONDecoder().decode(Result.self,from:moyaResponse.data)查找了一天原因没找到,后来翻墙出去找到了:此方法的關鍵在於遵從Decodable的自訂型別和JSON資料對應,如果不小心犯了某些小錯誤,比方把message拼成massage,將讓JSONDecoder
五岁努力学习
·
2023-09-06 03:50
AVKit框架详细解析(二) —— 基于视频播放器的画中画实现(一)
接着看下写作环境:
Swift5
,iOS1
刀客传奇
·
2023-09-02 10:32
iOS
swift5
弹出提示文字(停留1~2s)XHToastSwift
CoderZhuXH/XHToastSwift-github////XHToast.swift//XHToastSwiftExample////Createdbyxiaohuion16/8/12.//Copyright©2016年CoderZhuXH.Allrightsreserved.//代码地址:https://github.com/CoderZhuXH/XHToastSwiftimportU
星星月亮0
·
2023-08-31 10:16
ios
Swift5
自动给webView中的某个控件赋值
比如用webView加载百度网页,网页加载完成的时候,自动给百度搜索框赋值内容,其他应用场景,如加载的网页需要输入用户名和密码登录,频繁输入比较麻烦,可以在网页打开的时候,自动填充账号和密码。我用的是WKWebView创建的网页,创建webView大概步骤:importWebKit//懒加载privatelazyvarwebView=WKWebView()//加载百度网页webView.load(
浅浅_e90e
·
2023-08-30 16:01
ios开发
swift5
苹果系统自带的图标 SF Symbols
文章目录1.官网app的下载和使用2.使用代码1.官网app的下载和使用苹果官网网址:SFSymbols通过上面的网址可以下载dmg,安装到自己的mac上貌似下面这样不能展示出动画,还是要使用动画的代码.bounce.up.byLayer2.使用代码UIKitUIImage(systemName:"star.fill")swiftUIImage(systemName:"star.fill")
星星月亮0
·
2023-08-30 06:08
ios
iOS
swift5
扫描二维码
文章目录1.生成二维码图片2.扫描二维码(含上下扫描动画)2.1记得在info.plist中添加相机权限描述1.生成二维码图片importUIKitimportCoreImagefuncgenerateQRCode(fromstring:String)->UIImage?{letdata=string.data(using:String.Encoding.utf8)ifletfilter=CIFi
星星月亮0
·
2023-08-28 07:02
ios
swift
xcode
使用 Swift 5 字符串插值快速构建 AttributeString
Swift5
出现的新字符串插值特性,让处理自定义字符串字面量成为可能。
Swift5
的字符串插值简单来说,这个特性能让开发者自己实现对字面量中插值的解析和逻辑实现。例如:letstrin
Nemocdz
·
2023-08-24 08:06
基于Universal Type Identifiers的App数据导入和导出(一)
接着看下写作环境
Swift5
,iOS13,Xcode11保存应用程序的数据很重要,但有时仅保存就不会削减数据。您会发现
刀客传奇
·
2023-08-24 03:52
iOS 文件缓存(NSKeyedArchiver、Codabel、)
在使用
swift5
进行对象的硬盘缓存时,遇到问题不明白,做简单记录。环境在OC中,对象实现NSCoding协议,使用NSKeyedArchiver进行对象解归档即可,也未遇到什么问题。
不动科气坏了
·
2023-08-19 23:04
ios
swift5
collectionView 瀑布流(两列)
文章目录1.瀑布流1.1demo地址1.2记得把部署的最低版本由8改成11,13甚至更高。不然编译会报错2.动态计算图片和文字的高度1.瀑布流1.1demo地址CollectionViewWaterfallLayout-github1.2记得把部署的最低版本由8改成11,13甚至更高。不然编译会报错2.动态计算图片和文字的高度//可以正常使用importUIKitimportSnapKitclas
星星月亮0
·
2023-08-15 06:33
ios
Swift 5 数组如何获取集合的索引和对应的元素值
Swift5
数组如何获取集合的索引和对应的元素值在
Swift5
中,你可以使用enumerated()方法来获取集合的索引和对应的元素值。这个方法会返回一个包含索引和元素的元组数组。
WMSmile
·
2023-08-10 13:03
swift
ios
swift
开发语言
ios
Swift&SwiftUI调研
截止至2022.5月,Swift更新到了5.6版本,从
swift5
开始ABI基本稳定。
铁头娃_e245
·
2023-08-09 22:10
iOS开发笔记-123:
swift5
UIButtonConfiguration
if#available(iOS15.0,*){//初始化一个configuration,有多种方法,可根据需要选择btn.configuration=UIButton.Configuration.plain()//title和subtitle的对其关系,文本是上下排版的btn.configuration?.titleAlignment=.leading//titlehesubtitle的间距bt
原味蛋炒饭
·
2023-08-09 16:35
Swift 使用SwiftyJSON解析JSON数据
但第三方开源框架诸如SwiftyJSON的到来,尤其是配合
Swift5
等以上版本,对应用程序而言数据安全性方面有很大的提升。
kicinio
·
2023-08-07 20:52
iOS
json
ios
swift
xcode
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他