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
Swift4.0
[
Swift4.0
官方文档翻译] 可选类型、异常捕获、断言和先决条件
可选类型在值可能不存在的情况下,您可以使用可选类型。一个可选类型代表两种可能性:要么它有值,你可以通过解包来访问该值,或者它根本没有值。注意:在C或Objective-C中不存在可选类型的概念。在OC中跟可选类型这个概念最类似的是一个要么返回对象要么返回nil的方法,其中nil表示“对象不存在”。然而这种方法仅适用于对象,它并不适用于结构体、基本类型或枚举。对于这些类型,OC方法通常返回一个特殊值
Aaron_ZhangKH
·
2020-06-27 05:19
基于Vapor3框架的Swift项目实战《NewsBox》-(一:需求分析)
NewsBox 在前一篇博客讲到如何在Ubuntu上搭建Vapor和配置本地环境使用
Swift4.0
搭建后台服务器 在学习了一段时间的Vapor3用法之后开始打算通过写一个小型项目来加深学习内容的理解
tzcccy
·
2020-06-26 21:23
Swift
Vapor
后台
swift4.0
用户是否打开推送判断
if#available(iOS10.0,*){UNUserNotificationCenter.current().getNotificationSettings{(set)inifset.authorizationStatus==UNAuthorizationStatus.notDetermined{print("推送不允许")}elseifset.authorizationStatus==U
千年积木
·
2020-06-26 02:52
Swift4.0
如何定义一个和系统关键字同名的常量和变量?
在Swift中常量和变量的命名官方是不建议和系统的关键字同名的,官方是这样提示的:NOTEIfyouneedtogiveaconstantorvariablethesamenameasareservedSwiftkeyword,surroundthekeywordwithbackticks(`)whenusingitasaname.However,avoidusingkeywordsasnames
韩旭杰
·
2020-06-25 23:37
Swift 4.1 新特性 (4) Codable的改进
在
Swift4.0
的标准库中,引入了Codable接口,它实际上是Encodable&Decodable两个接口的复合接口。
面试官小健
·
2020-06-25 09:46
Swift-字符串和字符
回到洪荒,去支配,去操纵"//:-空字符串:用""字面量vara=""varb=""//:-判断字符串是否为空a.isEmptyb.isEmpty*使用三引号创建多段字符串,必须换行,中间的引号不需要转移(
Swift4.0
chengfengios
·
2020-06-24 12:07
UIScrollView 教程:入门指南
更新日志:我们用Xcode9.0和
Swift4.0
对这个教程进行了更新。原著是RayWenderlich.UIScrollView在iOS
B_C_H
·
2020-06-23 08:58
利用
swift4.0
语言写个CRC16校验码程序
1、核心程序实现classCRC16{staticletinstance=CRC16()staticfuncgetCRC(arr:[Int])->Int{varCRC:Int=0x0000ffffletPOLYNOMIAL:Int=0x0000a001letlength=arr.countforiin0..>=1CRC^=POLYNOMIAL}else{CRC>>=1}}}returnCRC}}2
T_Tzz
·
2020-06-22 06:56
iOS_Swift
swift4.0
中plist文件的使用
1、新建在新建文件的类型中,选择PropertyList文件,新建即可。2、读取letunit_path=Bundle.main.path(forResource:"文件名(xxx)",ofType:"plist(文件类型)")//获取此文件所在的路径letunit_data:NSMutableDictionary=NSMutableDictionary.init(contentsOfFile:u
T_Tzz
·
2020-06-22 06:56
iOS_Swift
swift5.0 访问控制
1.private:访问级别所修饰的属性或者方法只能在当前类里访问(注:
swift4.0
中,extension里可以访问private属性)2.fileprivate:访问级别所修饰的属性或者方法在当前
喜剧收尾_XWX
·
2020-06-22 04:13
Swift 4.0 学习笔记整理
整理自己学习
Swift4.0
笔记一、基础1、字符串2、数组字符串importUIKitvarstr="Hello,playground"//字符个数letcount=str.count//17//字符串是否为空
自律者得自由
·
2020-06-22 02:13
Argument of '#selector' refers to instance method 'action' that is not exposed to Objective-C
在
Swift4.0
中会报错:Argumentof'#selector'referstoinstancemethod'action'thatisnotexposedtoObjective-C。
Aaaaqiu_
·
2020-06-21 16:51
概念
DDGScreenShot--iOS各种截图,web wkweb生成长图,图片处理
有了这样的需求,就是各种google.也算解决了自己的需求,另外,也总结了一下,对需求做了下拓展,目前是
swift4.0
版本。
东阁堂堂主
·
2020-06-20 23:59
WKWebView-使用WebKit载入网页
代码基于
Swift4.0
官方文档对WKWebView描述,官方推荐我们使用WKWebView而不要使用UIWebViewStartinginiOS8.0andOSX10.10,useWKWebViewtoaddwebcontenttoyourapp.DonotuseUIWebVieworWebView.WKWebView
落夏简叶
·
2020-05-10 11:09
Swift 资料链接
Swift4.0
文档http://www.swift51.com/
swift4.0
/chapter2/07_Closures.htmlSwiftAPI设计准则https://swift.org/documentation
朝风暮雨
·
2020-04-17 10:54
【
Swift4.0
】集合类型-Set
翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNoteInNote(iPhone)这章节介绍集合的另一种类型Set,写作Set,Element是存储的类型。与Array不同,Set没有类似的简写格式。创建并且初始化一个空的Set:varletters=Set()print("lettersisoftypeSetwith\(letters.count)
JackYan0927
·
2020-04-14 08:27
Swift4.0
学习笔记(九)——滑块(UISlider)
1.声明控件slider=UISlider(frame:CGRect(x:0,y:0,width:200,height:50))slider.center=self.view.centerslider.minimumValue=0//最小值slider.maximumValue=1//最大值slider.value=0.5//当前值self.view.addSubview(slider)定义滑块2
古川不爱笑
·
2020-04-12 08:47
002 准备、前瞻以及鸡婆
(目前Apple已经推出了
Swift4.0
和Xcode9的Beta版本,我本次编写的时候也是使用的Xcode9beta版本,不过不用担心这些,对本教程几乎没什么大的影响。)
ErlichLiu
·
2020-04-12 02:15
Swift编程-
Swift4.0
XIB方法实现自定义Cell
首先创建Cell,勾选Xib然后拖控件Xib文件拖完控件就开始关联了然后创建Model文件(该方法是用model来赋值)写完之后回到我们的Cell写一个SetCellWithModel方法,进行model复赋值之后再我们的Controller内注册Xib这是数据和type分段比如第一组数据两行,第二组数据三行,我们就应该写typeArr[1,1,2,2,2]新手不太会表述,希望各位精英可以给我一些
拉风的花椰菜
·
2020-04-11 02:16
swift4.0
建立模型,json转模型
建立模型Barrage,继承自CodablestructBarrage:Codable{letavatarUrl:String?letdata:BarrageData?lettime:Int?lettype:Int?letuserId:Int?letusername:String?}把数据转成model,使用swift自带的转模型的方法。真没想到,swift居然可以如此简便。letmodel=tr
小曼blog
·
2020-04-10 19:44
iOS Swift 4.0:第三方SQLite框架 SQLite.swift 使用(一)
最近在看
Swift4.0
,看到SQLite部分,回想起之前在Swift下使用SQLite很是麻烦(当然OC下也是挺麻烦的),苹果官方文档中,要使用原生的SQLite,要先导入framwork,然后建一个
Coder1eo
·
2020-04-09 20:41
Swift4.0
学习之路第五讲
第一节各种数值类型之间的相互装换GitHub在上一讲中提过,Swift中将所有的整形类型、浮点类型以及布尔类型以结构体的形式进行定义,这使得他们之间无法隐式转换,即使是低精度向高进度转换也是不可以的,因为Swift中的结构体类型本身不具备有继承性质,所有我们只能通过各个类型自身的构造方法做显示类型转换。//声明一个Int8类型的常量aleta:Int8=120//声明一个Int类型的常量ileti
繁华退却
·
2020-04-09 11:53
PJSIP开发VoIP记录2 - 配置
PJSIP开发VoIP记录1-编译与集成开发工具:Xcode9.2开发语言:
swift4.0
自从写了上一篇集成后,一直忙于工作,忙到连说话的都没有多余的精力。
jackfrued_徒弟
·
2020-04-09 07:50
支持Xcode10和适配iPhone XS Max、iPhone XR的方法
iPhoneXSMax、iPhoneXR的方法,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧目前的项目已做了Xcode10(
swift4.0
iOS猿_员
·
2020-04-07 04:54
波哥Swift学习8.30~9.4学习总结
对于我来说,Swift已经不是一门陌生的语言了,不过这几天听波哥讲
Swift4.0
,又对Swift这门语言有了进一步的了解。
Bryant_2423
·
2020-04-06 02:36
swift 4.0 踩坑记录
安装Xcode9.0,语法升级到
swift4.0
后只是根据系统提示更改了报错的语法,这个过程还好,基本上跟着提示走就可以。和原来不一样的是,不是双击报错的红色而是点Fix。
Bart_Simpson
·
2020-04-05 12:16
Swift 4.0 | JSON数据的解析和编码
文/菲拉兔自己撸的图要求:Platform:iOS8.0+Language:Swift4.0Editor:Xcode9【问题补充2017-09-28】最近我发现了一个问题:在
Swift4.0
中对JSON
清無
·
2020-04-03 00:31
【
Swift4.0
】属性
翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNoteInNote(iPhone)属性是把值和某个类,结构体或者枚举联系在一起。存储型属性存储一个实例的常量和变量值部分,然而计算型属性会计算出(而不是存储)一个值。类,结构体和枚举都支持计算型属性,而存储型属性只有类和结构体支持。这两种属性通常跟某个类型的实例关联。然而,属性也可以跟类型本身关联起来,
JackYan0927
·
2020-04-01 12:59
Swift4.0
学习第一篇
1.常量和变量常量和变量把一个名字和一个指定类型的值关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。1.1声明常量和变量常量和变量必须在使用前声明,用let来声明常量,用var来声明变量。letmaximumNumberOfLoginAttempts=10//允许的最大尝试登录次数varcurrentLoginAttempt=0//当前尝试登录次数这两行代码可以被理解为:声明一个名字
Sultan
·
2020-04-01 11:21
Swift4.0
Dictionary 遍历keys问题
swift4.0
遍历key有点麻烦,请问有没有更好的方法?
少年Amore
·
2020-04-01 07:32
iOS 支付密码圆点显示(
swift4.0
)
图例importUIKitclassHanPasswordView:UIView,UITextFieldDelegate{typealiasEntryCompleteBlock=()->VoidvarentryCompleteBlock:EntryCompleteBlock?varroundLayerArray=[CALayer]()overrideinit(frame:CGRect){super
_Waiting_
·
2020-03-30 03:19
Swift3.2升级
Swift4.0
如下是我在升级中的步骤,可以发现修改并不是很大,相信各位也能愉快的升级(整个过程耗时3个小时左右)1.Xcode9的File->ProjectSettings->开启NewBuildSystem(Preview)2.BuildSettings->SwiftLanguageVersion->修改为4.0(工程TestsUITests都需要主动修改)解决错误扩展里面的方法不能重写(父类方法如果要被重写
craig_wang
·
2020-03-29 03:40
说说swift3.0 那些事
虽然可以设置兼容版本,但是swift3.0是最新版,也是以后必须要使用的最低版本(说不定还有
swift4.0
,swift5.0,谁知
老刘_Tony
·
2020-03-28 09:05
Swift4.0
URLString内有汉字转码方法
我也很纳闷啊最近因为
swift4.0
变得稳定了,升级版本在以前的基础上修改的更少了一些,作为曾经被虐的死去活来的小司机来说,无疑是一个喜大普奔的事情啊。
mqhong
·
2020-03-26 20:37
可视化设置边框宽、颜色、圆角(@IBDesignable、@IBInspectable)
代码基于
swift4.0
用可视化的方式来设置view的变化宽度、颜色、圆角。
落夏简叶
·
2020-03-26 11:43
NSLocale 本地区域化 - Swift
Swift4.0
版本创建publicinit(localeIdentifierstring:String)获取openclassvarautoupdatingCurrent:Locale{get}openclassvarcurrent
struggle3g
·
2020-03-24 07:21
Swift4.0
引用3.0第三方库
Swift已经发布了4.0版本,在Xcode9中新建项目后,默认是使用4.0语法的。项目中的引用的第三方库,虽然有很多已经发不了4.0版本,但是还是有一些未及时更新的,那在作者未更新之前我们是否有更好的办法来使用这些第三方库呢?答案当然是肯定的,Xcode9中是同时支持3.2和4.0语法的。具体的设置可以看下图。设置Swift语法版本那么下面就说说如何设置同时支持3.2和4.0。项目中如果使用Co
929be7926bab
·
2020-03-24 06:28
Swift4.0
版-H5页面实现长按保存图片
Swift4.0
版-H5页面实现长按保存图片刚开始拿到需求还是比较尴尬的,不会啊,没做过啊,是不是就尴尬了随即想了一下,好像微信里好多H5页面都有这样的功能然后查阅了一下相关资料,发现两行核心代码//获取长按所在点
TitanCoder
·
2020-03-23 04:49
Swift 类型加协议约束
补充
swift4.0
已经支持这种语法UIView&ReRequestable.....有
旋律breeze
·
2020-03-22 16:57
iOS开发集锦之 2017.06.14
by:@程序员GIF**文章**1.适配Xcode9.0-beta与
Swift4.0
作者:Jiar_描述:1.适配Swift3.22.适配
Swift4.0
:主工程代码适配swift4,pod代码使用swift3.23
Ashen_
·
2020-03-21 14:02
新版swift 4.0 自定义pageControl 空心点、方点、椭圆、图片等
本项目github地址:GitHub-wei287030375/WEIPageControl:最新
SWIFT4.0
版自定义PageControl,椭圆,空心圆,方形点,图片点刚开始做swift项目,可用资源少而且每个
大牛油果
·
2020-03-20 15:53
Swift4.0
学习笔记(十)——步进器(UIStepper)
1.定义控件stepper=UIStepper()stepper.frame=CGRect(x:0,y:0,width:100,height:50)stepper.center=self.view.center//设置stepper的范围和初始值stepper.maximumValue=10stepper.minimumValue=1stepper.value=3//设置步长stepper.ste
古川不爱笑
·
2020-03-19 18:49
Swift4.0
新特性(下)
Swift的180个介绍一、新增一个swapAt方法forexample(可以很方便的互换两个元素)varnumbers=[1,2,3,4,5,6]print(numbers)//[1,2,3,4,5,6]numbers.swapAt(2,5)print(numbers)//[1,2,6,4,5,3]swap(&numbers[0],&numbers[1])print(numbers)//[2,1
Mg明明就是你
·
2020-03-19 09:29
最新iOS 整合Unity(xCode9.1
Swift4.0
Unity5.4)
0xCode9.0才支持
swift4.0
,但是9.0有一个bug,拖入的第三方库不会自动编译,详见XCode9拖入文件不自动添加compilesources所以使用9.1beta版本2.beta版每次添加
与之书
·
2020-03-19 03:37
swift4.0
新特性
#1.添加Codable协议,方便自定义数据类型序列化#2.添加定义多行字符串语法#3.改进key-valuecoding的keypath#4.修改并强化字典功能#5.字符串变为集合类型1.Swiftyencodinganddecoding:在Objective-C中值类型的相互影响是十分糟糕的。比如NSCoding协议,类继承它之后,我们需要在类中重写自定义的encoding和decoding方
爱抽烟的芭比
·
2020-03-18 18:56
swift4.0
字符与字符串
在Swift编程语言中,对字符的表示是独立于某一种特定的Unicode编码的。在Objective-C、Java等编成语言中,编译器内部一般以UTF-16编码格式保存并处理字符串序列,在swift编程语言中则直接通过Unicode标准组织所制定的标准码点来保存并处理字符串序列的第一节转义字符在任何编程语言中都会有一些特殊字符无法显示在编辑器中,例如空字符。或者与编程语言中表示字符串的语法产生冲突的
琉璃艺术
·
2020-03-16 23:16
Swift4.0
学习笔记
总是断断续续的学习一些swift知识,在实际开发中也未使用过swift来开发一款app。故将平时的学习笔记留在这里,勉励自己。在以后的发展中,swift必将成为翘楚。以下笔记是基于Swift4版本:关于swift三方库的介绍请看OC&Swift三方库懒加载:lazyvartableView:UITableView={lettab=UITableView(frame:UIScreen.main.bo
zhiyuehl
·
2020-03-16 15:57
Swift4.0
新特性之String、Array和Dictionary
Swift4.0
新特性之String、Array和Dictionary推荐:Swift编程语言原文链接:What’sNewinSwift4?
TitanCoder
·
2020-03-16 14:15
关于Xcode9版本的ReactiveCocoa6.0报错问题解决
SnapKit”pod'FMDB','~>2.6.2'pod“ReactiveCocoa”正常的podfile文件但是我们的ReactiveCocoa导入进swift项目会报错,无法正常工作造成的具体原因是因为
swift4.0
烂__人
·
2020-03-16 08:10
Swift4.0
的小改动
1、字体方面的一些重命名NSFontAttributeName---.font//或者NSAttributedStringKey.fontNSForegroundColorAttributeName---.foregroundColor//NSAttributedStringKey.foregroundColorNSStrikethroughStyleAttributeName---.strike
ibiaoma
·
2020-03-14 15:22
上一页
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
其他