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
swift4
查看并且清除缓存(高级封装)
////ZBCleanTool.swift//task////Createdby柏超曾on2017/9/26.//Copyright©2017年柏超曾.Allrightsreserved.//importFoundationclassZBCleanTool:NSObject{//testclassfuncfileSizeOfCachingg(completionHandler:@escaping(
曾柏超
·
2020-02-18 17:06
iOS中的设计模式(
swift4
版)
关于常用的iOS开发中的设计模式及其应用场景总结下:1.单例模式顾名思义,在程序的生命周期中只有一个这样的实例,单例可以全局访问,像UserDefaults、UIApplication、NotificationCenter都是单例模式。源码:classSingleton{staticletshareInstance=Singleton()privateinit(){}}2.委托模式通过协议代理的方
有虫吃
·
2020-02-18 01:07
2018-03-05
Swift4
中xib 绑定button 报错的一个点
开发环境:XCodeVersion9.2语言:
Swift4
使用xib编辑UI,里面有Button,在做配置的时候,因为错误的把File'sOwner中的Class改为了自己的一个TableViewCell.Swift
物流IT控RayLiu
·
2020-02-17 20:07
iOS中UIView快速调整坐标和尺寸
此处代码由Swift3.1展示(兼容
Swift4
),推荐使用Swift,Objective-C版本后续会有更新,相关的UIView扩展方法我已经上传至github中UIViewExtension(https
不老逐梦人
·
2020-02-17 17:03
ios
swift4
新功能
1.字符串String类型更加人性化,多行字符串文字,支持Range,也算集合类型1.字符串letname="Hi,swift"print(name.count)print(name.isEmpty)print(name.dropFirst())//去掉第一个元素,生成一个新元素(i,swift)print(name.dropLast())//去掉最后一个元素生成一个新元素(Hi,swif)pri
车在路上爬fly
·
2020-02-17 15:40
Xcode9和
Swift4
新特性
XCode9新特性1.支持远程调试2.Xcode绑定Github账号3.支持Swift类重命名4.Swift低版本兼容5.MainThreadChecker6.模拟器支持多开7.标示功能8.协议自动补全9.代码段自动抽出函数10.自定义颜色名称11.DebugViewHierarchy可以显示ViewController了12.支持Markdown,可以在xcode中查阅、编辑markdown文件
乐Coding
·
2020-02-17 13:48
较老版本FMDB框架在Xcode9中出现 Implicit declaration of function '...' is invalid in C99 的修复
isinvalidinC99"错误的解决方案预计2017年9月19日,苹果公司将发布正式版iOS11,伴随发布的大概还会有Xcode9和
Swift4
正式版,在热烈的期待下,我提前升级了Xcode9的最终发布候选版本
不老逐梦人
·
2020-02-16 22:32
IOS11适配问题整理
1,升级到IOS11后,
Swift4
的语法发生改变,如果使用了yymodel之前数据模型中的变量定义要加@objc部分方法也是,不添加的的话读取不到,有模型嵌套的话,要实现modelContainerPropertyGenericClass
遇见猫的大鱼
·
2020-02-15 23:39
Swift4
改进的private访问权限(SE-0169)
在Swift3中,SE-0025对访问权限进行了改进,其中:fileprivate:用于定义只能在当前文件中访问的符号;private:用于定义只能在当前作用域以及子作用域中访问的符号;绝大多数情况,它们都可以正常工作,但在Swift3发布近一年之后,开发者发现这样的划分忽略掉了下面这样的场景:假设,我们有一个机器人类,它有一个表示当前电量的属性:classRobot{privatevarbatt
LiuTianXiang
·
2020-02-15 16:21
Swift JSON解析
swift4
需要在buildsettings中把swift3@objcinference设置为onKVCModel先看一段JSON数据,这是网络返回的数据{"errorCode":"SUCCESS","
恶趣味鱼
·
2020-02-15 09:16
Swift 4新知:自动清除冗余代码减小包大小
这个功能在XCode9和
Swift4
中终于被引进。相较于OC又多了一个杀手级特性。那么为什么OC做不到这点呢?因为在OC中调用函数是在运行时通过发送消息调用的。
没故事的卓同学
·
2020-02-14 15:25
swift4
中字符串的新语法
中直接操作字符串,无须通过characters:letstings="a,b,c"vari=strings.startIndexswift4中字符串也是一个集合了,所以可以有filter,map等集合的特性
swift4
Maggie的小蜗居
·
2020-02-12 08:56
Swift4
:func
callback的运用struct里的运用classFinishAlertView{varbuttonPressed:((Int)->Void)?funcgetNextPress(){buttonPressed?(2)}}structPressCounter{varcount=0mutatingfuncbuttonPressed(atIndex:Int){count+=Index}}letfini
Rocherster
·
2020-02-09 23:26
自定义navigation controller过渡动画 2
源码见Githubdemo为
swift4
版本,与文章代码略有不同页面定制化的过渡方式同样依赖于UIViewControllerAnimatedTransit
TifaTsubasa
·
2020-02-09 00:38
swift4
仿最新淘宝详情页动画联动效果
5.gif上面是效果图,我是用两个tableView做的,当然上面也是可用4个按钮去做上面的topTableView让他横向滚动即可1:当下面bottomTableView滚动时候判断逻辑在这两个方法里面willDisplayHeaderView,didEndDisplayingFooterView2:当点击上面的topTableView的时候设置bottom的tContentOffset下面是d
传递正正正能量
·
2020-02-08 12:43
iOS开发笔记-67:swift4-代理-protocol-optional-Method cannot be marked @objc because the type of the parameter 1 cannot be represented in Objective-C
objcbecausethetypeoftheparameter1cannotberepresentedinObjective-C@objcprotocolJJViewDelegate:class{@objcoptionalfuncJJClicked(model:JJModel,isSelected:Bool)}
swift4
原味蛋炒饭
·
2020-02-07 04:48
手把手教你使用CocoaAsyncSocket在iOS上搭建socket连接(
swift4
)-- 客户端
前言一般iOS开发对TCP连接了解不多,平时项目用不到的话,也不会去研究。突然有这方面的需求后,会觉得无从下手。今天我就讲解一下怎么使用CocoaAsyncSocket框架来搭建socket连接的客户端。CocoaAsyncSocket框架是方便iOS开发者在开发时建立TCP/UDP连接的框架,在github有将近10k的star。一般开发时都会用这个框架。我已经写了SocketClientDem
悟饭哪
·
2020-02-06 22:50
Swift4
字符串是否包含另外一个字符串
extensionString{funccontains(find:String)->Bool{returnself.range(of:find)!=nil}funccontainsIgnoringCase(find:String)->Bool{returnself.range(of:find,options:.caseInsensitive)!=nil}}
编程的蚂蚁
·
2020-02-06 06:15
Swift 4之Codable全面解析
Swift4
中苹果引入了全新的编码与解码支持,开发者可以更加方便地将数据转化为JSON或存入本地磁盘。
李现科
·
2020-02-05 23:22
UIStackView上手教程
KevinColligan更新支持iOS11、Xcode9和
Swift4
。
Andy矢倉
·
2020-02-05 18:35
Swift 4之Codable全面解析
Swift4
中苹果引入了全新的编码与解码支持,开发者可以更加方便地将数据转化为JSON或存入本地磁盘。
代码移动工程师
·
2020-02-05 14:08
Swift把iso8601字符串日期格式转换成Date格式
当项目为
Swift4
•iOS11或更高的版本用一下写法extensionFormatter{staticletiso8601:ISO8601DateFormatter={letformatter=ISO8601DateFormatter
飞天喵咪
·
2020-02-05 04:26
Swift4
字符串截取
Swift字符串字面量(Stringliteral)介绍字符串字面量(stringliteral)是一段双引号括起来的多字节字符序列,C/C++将其实现为具有静态存储连续性的字符数组。那么他属于字符串常量吗?C中的常量只包括下列四种:整数常量、浮点常量、枚举常量和字符常量在Swift中,每个字符由一个或多个Unicode标量(Unicodescalar),一个Unicode标量对应某种给定语言中的
Lin__Chuan
·
2020-01-31 23:13
Swift4
基础部分:Collection Types
系列文章:
Swift4
基础部分:TheBasicsSwift4基础部分:BasicOperatorsSwift4基础部分:StringsandCharactersGenericCollectionsSwift
Arnold134777
·
2020-01-08 19:51
Swift4
在String中 NSRange转Range
官方文档letsnowy="❄️Letitsnow!☃️"letnsrange=NSRange(location:3,length:12)ifletrange=Range(nsrange,in:snowy){print(snowy[range])}//Prints"Letitsnow!"String拓展extensionString{functoRange(_range:NSRange)->Ran
William_9527
·
2020-01-08 19:50
Swift 4新功能 ------ 二(Whatʼs new in Swift 4 )
Swift4
新功能-(二)协议相关类型的约束字典(Dictionary)和集合(Set)的增强MutableCollection.swapAt方法reduce和inout泛型下标NSNumber桥接类和协议的组合协议相关类型的约束
阿丶布布
·
2020-01-08 05:58
Swift 周报 #73
今天是WWDC2017的最后一天,
Swift4
随着Xcode9,一起放出了开发者公测版。Xcode和Swift都有好几个重大的改进和新的功能—这个版本真的很棒。整个社区的反响都很正面。
梁杰_numbbbbb
·
2020-01-08 00:27
swift4
UIButton
//初始化letmyBtn=UIButton.init(type:.custom)myBtn.backgroundColor=UIColor.brownmyBtn.frame=.init(x:30,y:30,width:100,height:40)myBtn.setTitle("带图片的按钮",for:.normal)//按钮内容的边距(顶部,左边,底部,左边)myBtn.contentEdgeI
麦孑
·
2020-01-06 16:52
swift4
语法小问题
假设我们有一个这样的函数:importFoundationpublicfuncdata(withstring:String?)->Data?{ifletstring=string{returnstring.data(using:.utf8)}returnnil}现在来用一下:letdata=data(with:"Hello")编译器发出了红色怒吼:variableusedwithinit'sown
George2016
·
2020-01-06 13:12
Swift 项目中涉及到 JSONDecoder,网络请求,泛型协议式编程的一些记录和想法
对于来自网络的JSON结构化数据的处理,可以使用JSONDecoder这个苹果自己提供的字符串转模型类,这个类是在
Swift4
的Fundation模块里提供的
星光社的戴铭
·
2020-01-05 18:58
Swift4
基础部分: Classes and Structures
系列文章:
Swift4
基础部分:TheBasicsSwift4基础部分:BasicOperatorsSwift4基础部分:StringsandCharactersSwift4基础部分:CollectionTypesSwift4
Arnold134777
·
2020-01-04 11:40
url字符串转字典
swift4
Code:///url字符串转字典//////-ParameterurlString:urlString字符串///-Returns:[String:Any]publicfuncurlStringtoParams(_urlString:String)->[String:Any]{//1保存参数varurl_array=[""]//2内容中是否存在?或者//ifurlString.contains(
小奉不在乎
·
2020-01-03 17:13
Swift003-访问修饰词 函数 闭包
权限从高到底open>public>interal>fileprivate>privateprivate访问级别所修饰的属性或者方法只能在当前类里访问(
swift4
开始extension里也可以访问private
DDY
·
2020-01-02 19:29
swift4
新特性
1.extension里面可以直接访问private修饰的成员属性ScreenShot2017-09-22at6.36.16PM.png2.聚合协议类型?ScreenShot2017-09-25at1.27.28PM.png新的keypaths语法ScreenShot2017-09-26at12.27.49PM.png下标支持泛型ScreenShot2017-09-26at12.57.05PM.p
妹子爱编程
·
2020-01-02 14:45
Swift 4新功能-2
三、智能keypath新式keypath有可能是
Swift4
最大的更新了。
聂荣哥
·
2020-01-02 02:12
swift GB2312转字符串
公司项目上需要将设备中读取到的数据转换成字符串,然而设备中居然使用的是gb2312的编码格式,网上查找了一方,都是比较老的方法,
swift4
中已经不能使用,最后通过变通得到以下解决方式swift版本是4.1letdata
陈水寒
·
2020-01-01 15:41
运行时加载属性列表、
Swift4
中的 @objcMembers
基本代码importUIKit@objcMembersclassPerson:NSObject{varname:String?varage:Int=0//privatevartitle:String?//private的属性,使用运行时,同样获取不到属性(可以获取到ivar),使用KVC会崩溃vartitle:String?//使用运行时获取当前类的所有属性的数组classfuncproperty
ibiaoma
·
2019-12-31 20:30
Swift4
基础部分:Control Flow
系列文章:
Swift4
基础部分:TheBasicsSwift4基础部分:BasicOperatorsSwift4基础部分:StringsandCharactersSwift4基础部分:CollectionTypesWhileRepeat-While
Arnold134777
·
2019-12-31 16:57
FMDB从理论到实战(
swift4
)
理论篇本文默认你已经在项目中继承了FMDB,如果是swift项目,已经在swift中引入桥接文件并添加了FMDB。iOS数据库常用的库有CoreData、FMDB、Realm等。对于三种方式的优缺点及速度等本文不做讨论,由于FMDB的受欢迎程度很高,本文对FMDB进行探讨和梳理。首先三种数据库操作方式的简介:CoreData是Apple对sqlite的封装,一种面向对象的数据库操作方式。包含.xc
XueYongWei
·
2019-12-31 02:28
Swift 4 踩坑之 Codable 协议
对于开发者来说,本届WWDC最重要的消息还是得属
Swift4
的推出。Swift经过三年的发展,终于在API层面趋于稳定。从Swift3迁移代码到
Swift4
终于不用像2到3那样痛苦了。
群星陨落
·
2019-12-30 22:08
7 月份五大令人惊叹的 iOS 库
有了iOS11、Xcode9和
Swift4
,我们又有许多令人惊奇的新东西好玩了!
四月天__
·
2019-12-30 13:30
Swift 4.2新特性——WWDC2018 Session401笔记
SourceCompatibility代码兼容性本次版本发布的XCode里,用户可以选择按照Swift3,
Swift4
或者Swift4.2来进行编译。也
nimomeng
·
2019-12-29 20:34
Swift 4-----JSON 解析的原生支持
Apple在
Swift4
的Foundation的模块中添加了对JSON解析的原生支持。基础如果你的JSON数据结构和你使用的Model对象结构一致的话,那么解析过程将会非常简单。
Fosen波波
·
2019-12-29 04:50
【iOS开发】使用Codable时要注意的问题
在
Swift4
推出Codable之后,我们基本上可以抛弃字典转模型的第三方库了。在我自己的使用过程中,发现了一些会导致无法解码JSON的细节问题。在此跟大家分享下。
Lebron_James
·
2019-12-28 02:07
iOS开发技巧系列---打造强大的BaseModel(篇三:让Model实现自动映射--将字典转化成Model)
这篇文章将讲述Model一项更高级也最常用的功能,让Model实现自动映射--将字典转化成Model(所有代码全由Swift实现)2018年
Swift4
已经发布,现在需要更新这些文章了,里面的代码可能都跑不起了
黑暗中的孤影
·
2019-12-28 01:10
Swift4
RxSwift RxDataSources UITableView简单使用
importFoundationimportUIKitimportRxSwiftimportRxCocoaimportRxDataSourcesimportDifferentiatorstructMySection{varheader:Stringvaritems:[Item]}extensionMySection:AnimatableSectionModelType{typealiasItem=
巴糖
·
2019-12-28 01:48
Xcode9使用新体验
iOS11(ARKit,ML)、
Swift4
、Xcode9。Xcode9相较之前的版本还是有很多实打实的新功能的,目前AppStore已经推送最新版,为此本人写一下个人体验。
herbsun
·
2019-12-27 13:16
Swift 4官方文档中文版: Basic Operators(下)
群主会在看到问题后,第一时间回复0.3拒绝长时间潜水,拒绝讨论和Swift,iOS无关的问题该文章翻译自Apple官方文档:TheSwift4ProgrammingLanguageGuards翻译组正在翻译
Swift4
Guards翻译组
·
2019-12-27 07:49
iOS开发笔记-67:swift4-代理-protocol-optional-Method cannot be marked @objc because the type of the para...
objcbecausethetypeoftheparameter1cannotberepresentedinObjective-C@objcprotocolJJViewDelegate:class{@objcoptionalfuncJJClicked(model:JJModel,isSelected:Bool)}
swift4
代码移动工程师
·
2019-12-26 15:18
swift4
- wkwebview交互
WKWebview还提供了更加丰富的接口,功能更加强大,刚学习
swift4
,代码撸了一个
swift4
版与WKWebView交
灯红酒绿映不出的落寞
·
2019-12-26 05:25
上一页
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
其他