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
IOS11,Swift4从入门到精通-23扩展(Extensions)
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/21_Extensions.html本页包含内容:扩展语法计算型属性构造器方法下标嵌套类型扩展就是为一个已有的类
井底小毛驴
·
2020-08-15 18:39
IOS
IOS11入门教程
Swift4入门教程
IOS11,Swift4从入门到精通-07控制流
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/05_Control_Flow.html本页包含内容:For-In循环While循环条件语句控制转移语句(
井底小毛驴
·
2020-08-15 18:38
IOS
IOS11开发
Swift4开发
IOS11,Swift4从入门到精通-21类型转换
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/19_Type_Casting.html本页包含内容:定义一个类层次作为例子检查类型向下转型Any和AnyObject
井底小毛驴
·
2020-08-15 18:38
IOS
IOS11入门教程
Swift4入门教程
IOS11,Swift4从入门到精通-09闭包
本节内容转载于http://www.swift51.com/
swift4.0
/chapter2/07_Closures.html本页包含内容:闭包表达式尾随闭包值捕获闭包是引用类型逃逸闭包自动闭包闭包是自包含的函数代码块
井底小毛驴
·
2020-08-15 18:38
IOS
IOS11,Swift4从入门到精通-03swift语言基础
1570414907175938基础2:http://www.365yg.com/i6620356782655013383/#mid=1570414907175938本节内容引用于http://www.swift51.com/
swift4.0
井底小毛驴
·
2020-08-15 18:08
IOS
IOS11,Swift4从入门到精通-18自动引用计数
本节内容引用于http://www.swift51.com/
swift4.0
/chapter2/16_Automatic_Reference_Counting.html本页包含内容:自动引用计数的工作机制自动引用计数实践类实例之间的循环强引用解决实例之间的循环强引用闭包引起的循环强引用解决闭包引起的循环强引用
井底小毛驴
·
2020-08-15 17:38
IOS
swift4.0
对象数据源根据属性分组,时间排序
//dataArray:[OperationMaintenanceObject]对象数组funcresponsDeal(dataArray:[OperationMaintenanceObject]){//可变集合letoperationSet=NSMutableSet()//遍历数组加进集合foroperationMainObjindataArray{operationSet.add(operat
ZY_FlyWay
·
2020-08-15 13:42
SWIFT
swift4.0
模拟微博cell, AutoLayout自动计算rowHeight, 约束冲突问题解决!
背景介绍:1.我有一个baseViewController.里面内置一个父类级别的tableView.并且实现好了代理方法,以供子类重写实现自己的功能//MARK:-基类tableView代理方法extensionLFBaseViewController:UITableViewDataSource,UITableViewDelegate{//基类只是负责方法的提供-具体实现交由子类处理funcnu
iOSTianNan
·
2020-08-09 21:09
#
iOS
语法技巧
swift4.0
#
iOS
swift3.0转4.0遇到的坑
我们以斗鱼APP为例,总结swift3.0以及
swift4.0
转换过程中遇到的问题。
xiaoxiaocode
·
2020-08-04 08:33
swift
斗鱼
项目中的基本 git 规范及 swift 编程规范
重点是第三部分的编程规范,这部分转自:
Swift4.0
编码规范,持续更新中…(已更新Swift5.0),整体来说还是比较全面的,大家可以多为原文作者点赞!
布怀特
·
2020-08-02 22:52
----------
iOS
----------
iOS
理论
iOS
swift
编程规范
git
README
swift
swift kingfisher原理使用
源码地址:https://github.com/onevcat/Kingfisher我看的是
swift4.0
最新版一、使用方式:通过King
李绿箩
·
2020-08-01 07:17
iOS
Swift中Timer的循环引用解决方案(类似NSProxy)
目标环境:
Swift4.0
有效的代码///处理timer强引用类publicclassHCWeakTimerProxy:NSObject{weakvartarget:NSObjectProtocol?
a_超
·
2020-08-01 06:21
iOS FMDB 在
swift4.0
中使用
1.封装的一个不用写sqlite语句的数据库类,使用的是
swift4.0
,运用了runtime机制获取属性名,和属性值,通过模型直接调用方法就可以进行数据库操作,先看看效果图2.先对封装的类进行简单的介绍
瞿大大
·
2020-07-31 19:40
swift项目中级
Swift 4 学习
更新时间:2017-8-16一、基础知识笔记/***
Swift4.0
学习*/importUIKitvara=""varb=""a.isEmptyb.isEmptyb.countvarruo:Character
marlonxlj
·
2020-07-31 10:11
升级到Swift 4.0可能遇到的坑总结
这篇文章主要给大家介绍了关于升级到
Swift4.0
可能遇到的坑的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用swift4具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
超级卡布达
·
2020-07-30 13:13
swift4.0
Alamofire cookie 持久化
存储//传入Alamofire的response存储CookiefuncSaveCookie(response:DataResponse){//SAVECOOKIE||||||||||||||||||letheaderFields=response.response?.allHeaderFieldsas![String:String]leturl=response.request?.urlletc
我是咸鱼啊
·
2020-07-30 13:00
2018-08-22 Swift set UIButton
Swift4.0
一些改变funcbt(){letbt=UIButton()letrect=CGRect(x:100,y:100,width:100,height:40)bt.frame=rectbt.setTitle
自流虎
·
2020-07-29 16:33
swift4 NSKeyedUnarchiver报错问题
以
swift4.0
编译运行,程序启动崩溃,崩溃语句如下:vardataArray:[Weather]?=NSKeyedUnarchiver.unarchiveObject(with
Looke
·
2020-07-29 15:03
swift4.0
跳转app权限设置
if#available(iOS10,*){UIApplication.shared.open(URL.init(string:UIApplicationOpenSettingsURLString)!,options:[:],completionHandler:{(success)in})}else{UIApplication.shared.openURL(URL.init(string:UIAp
千年积木
·
2020-07-28 12:38
Swift4.0
学习之路第一讲
由于公司需要,我将从今天开始上车,学习
Swift4.0
编程语言开发。
繁华退却
·
2020-07-15 00:33
swift 中的 ??
引言最近有幸参加公司的iOS招聘面试,发现很多3年左右工作经验的工程师对swift还停留在想要去了解的阶段,一些是由于公司项目的原因,一些是因为个人原因,但
swift4.0
都已经出了,还在抱着观望的心态实在不像一个做技术的人应有的态度
Inlight先森
·
2020-07-14 23:13
swift pch文件?宏?我们不再这样用!
Swift3.1版本已经出来了,
swift4.0
也快来了。对于一门替代OC的语言,说实在我并不太喜欢她!为什么?
韩马小执
·
2020-07-14 09:44
Swift4.0
字符串操作
importUIKitvarstr="Hello,playground"varindex=str.index(of:",")//得到逗号在字符串中的位置//Swift3.0letgreeting=str[str.startIndex..
出来嗨
·
2020-07-13 10:40
swift4.0
String与Date的相互转换
///Date类型转化为日期字符串//////-Parameters:///-date:Date类型///-dateFormat:格式化样式默认“yyyy-MM-dd”///-Returns:日期字符串staticfuncdateConvertString(date:Date,dateFormat:String="yyyy-MM-dd")->String{lettimeZone=TimeZone.
yuge486
·
2020-07-12 18:06
iOS
Swift4.0
运行时赋值失败问题
升级的4.0以后使用setValueForKey赋值时会走setValueForUndefinedKey方法原因是在3.0时编译器会自动添加@objc是成员变量具有了Objective-C运行时的特性4.0时需要手动添加@objc如果所有的变量都要具备运行时特点也可以用@objcMembers关键字@objcMembersclassModel:NSObject{@objcvarname:Strin
AnnieAri
·
2020-07-11 13:05
swift4.0
下划线 "_"
overridefunctouchesBegan(_touches:Set,withevent:UIEvent?){funcOne(name:"will",age:29)funcTwo("lily",20)}//未使用下划线忽略外部名@objcfuncfuncOne(name:String,age:Int=20){print("one:name=\(name),age=\(age)")}//使用下
遥远不是北_
·
2020-07-10 17:17
21071214
因为教程是swift2.0的,到现在
swift4.0
,很多的代码不能编译了,大部分xcode9都能提示fix,还是因为有那么几个坑,才造成我到今天才基本完工。
Ericoool
·
2020-07-10 13:18
Swift 4.0迁移及iPhone X适配初体验
Swift4.0
迁移首先,第三方库要支持
Swift4.0
。对于业务代码,选择菜单“Edit>Convert>ToC
周杰木有伦
·
2020-07-10 08:07
Swift4.0
通知的使用
通知一般在mode与View需要交流(传递数据)时使用,或者也可以用于多线程的消息传递,也可是VC与VC或者VC内部的信息传递,最常用的场景是页面值的回传。下面就介绍一下使用方法创建通知中心设置监听方法设置通知的名字NotificationCenter.default.addObserver(self,selector:#selector(test),name:NSNotification.Nam
BrumeLoong
·
2020-07-09 17:05
swift协议属性使用weak修饰报错的问题及原因
一般情况下在
swift4.0
中是这样使用协议的@objcprotocolCommentTableViewCellDelegate{@objcoptionalfuncdidClickReplyAction
王家薪
·
2020-07-08 20:03
swift4.0
错误处理
对于大部分现代化面向对象的编程语言都拥有结构化的错误处理语法特性,swift也不例外。当我们在一个方法或函数中实现某些功能时,如果遇到错误的用户输入则可能导致严重的异常问题,此时我们可以选择通过抛出异常的方式,将此错误送给函数调用者。我们常用try-catch结构,不过在swift编程语言中没有引入专门的try语句块,而是直接调用之前的do语句块,仅仅将try作为抛出异常的函数或方法的标识,然后在
琉璃艺术
·
2020-07-08 17:34
关于
swift4.0
下使用YYModel解析出现闪退崩溃的问题
swift4.0
也出来有一段时间了,最近把之前的使用swift3.2开发的项目升级到了
swift4.0
,结果遇到不少坑,其中一个比较严重的问题就是发现YYModel解析数据莫名其妙出现奔溃,错误信息如下
witlee
·
2020-07-08 03:51
Swift4.0
闭包 详解
/*Swift中的闭包有很多优化的地方1根据上下文推断参数和返回值的类型2从单行表达式闭包中隐式返回可以省略return3可以使用简化的参数如$0$1意为从0或者1开始4提供了尾随闭包的语法*///语法parameters参数return隐藏了//{(parameters)->returntypein//parameters//}//最简单的闭包//省略in的letb={print("这也是闭包"
Smile_chunyang
·
2020-07-07 00:35
swift
swift4.0
String的一些简单使用记录
varstr="Hello,playground"str.components(separatedBy:",")//根据某一个字符将str分割开来str.trimmingCharacters(in:.whitespaces)//去除str收尾的特殊字符let_=str.prefix(5)//前五个字符let_=str.prefix(upTo:str.index(of:",")!)let_=str.
莫寂岚
·
2020-07-05 15:24
Swift4.0
学习笔记(三)——文本输入框(UITextField)
1.声明控件UITextFieldoverridefuncviewDidLoad(){super.viewDidLoad()//定义控件x:30y:100width:300height:40lettextField=UITextField(frame:CGRect(x:30,y:100,width:300,height:40))//由于背景是白色的,所以设置背景色才能看得见textFieldtex
古川不爱笑
·
2020-07-05 14:08
Swift4.0
官方文档学习笔记
主要记录一下可能容易遗忘的知识点1.没有隐式类型转换所有的转换需要显示的进行,例如:varwidthStr="Thewidthis"varwidthValue=15varwidth=widthStr+String(widthValue)varnum=12//num默认为Int类型varnum2=12.0//num2默认为Double类型2.把值插入字符串的更简单方法letapple=2letban
优雨
·
2020-07-04 12:10
手把手NetworkExtension: 3. 利用NEPacketTunnelProvider进行流量转发
包括服务器端源码和客户端源码都差不多写好,就差最后一点润饰和截图.然而,由于最近一系列的"风波",本人不敢把文章发上来,虽然是讨论技术本身的文章,但是NE功能很多时候被用于爬梯,为了规避风险,等过一阵再发上来,到时候
swift4.0
扎克Zach
·
2020-07-02 14:46
Swift4.0
学习笔记 第二十一节:构造函数KVC
1.首先创建一个Person的类继承NSObject类////Person.swift//008-构造函数(KVC)////Createdby庄壮勇on2018/1/9.//Copyright©2018年Personal.Allrightsreserved.//importUIKit/**1.定义属性的时候,如果是对象,通常都是可选的-在需要的时候创建-避免写构造函数,可以简化代码2.使用KVC方
爲妳鎻愛
·
2020-07-02 12:47
Swift知识
KVC构造函数
Swift4.0
创建按钮UIButton
适宜有一定ios开发基础人群1.打开xcode2.点击导航栏的file----new----project3.选择singleViewApp4.填入ProductName,在language那一栏选择Swift,下一步5.此时你的项目中有两个后缀为.Swift的文件(AppdelegateViewController)6.点击Viewcontroller.swift文件,在Viewdidload接
源仔很忙
·
2020-07-02 09:37
Swift4.0
Swift 4.0 UIButton按钮防止重复点击(黑魔法)
实现思路定义一个属性关联的结构体,结构体中定义点击间隔和是否可点击两个属性;使用Runtime关联属性;实现方法交换;
Swift4.0
中initialize()已经被废弃所以需要自定义一个initial
奔跑2031
·
2020-07-02 09:03
Swift
swift 4.0中访问控制private、fileprivate、internal、public、open的区别
Swift4.0
中访问控制权限由低至高提供了private,fileprivate,internal,public和open五种。
奔跑2031
·
2020-07-02 09:02
Swift
private
fileprivate
internal
public
open
Swift 4.0 编码规范,持续更新中...(已更新Swift 5.0)
苹果官方的文档有时间大家还是多看看,笔者参考官方文档和各路大神的经验,写下了一份基于
Swift4.0
的编码规范,并会持续更新,欢迎大家补充指正。
奔跑2031
·
2020-07-02 09:02
Swift
【iOS】
Swift4.0
GCD的使用笔记
前言在
Swift4.0
版本中GCD的常用方法还是有比较大的改动,这里做个简单的整理汇总。GCD的队列队列是一种遵循先进先出(FIFO)原则的数据结构,是一种特殊的线性表。
叶子泣
·
2020-07-01 05:25
iOS
Swift4.0
Codable协议:JSON和模型的转换
文章目录简单说明使用介绍JSON转模型模型转JSONJSON转复杂数据模型问题和改进字典转简单数据模型字典转嵌套数据模型实现过程补充说明参考三方转换库简单说明在OC中,以及
Swift4.0
之前,系统一直没有一套数据解析的方法
LOLITA0164
·
2020-07-01 01:37
iOS_基础篇
Swift
NSOperation和NSOperationQueue学习总结
swift4.0
版1.NSOperation、NSOperationQueue简介NSOperation、NSOperationQueue是苹果提供给我们的一套多线程解决方案。
西门吹水Jacky
·
2020-06-30 17:19
Swift4.0
新特性----Xcode9的优化
NewBuildSystemXcode9引入了NewBuildSystem,可在Xcode9的File->ProjectSettings...中选择开启。预编译BridgingHeaders文件对于Swift和Objective-C混合的项目,Swift调用Objective-C时,需要建立一个BridgingHeaders文件,然后把Swift要调用的Objective-C类的头文件都写在里面,
ParadiseDuo
·
2020-06-30 09:08
Swift
分享一个14年写的用户管理类-swift版
AccountManager类14年设计,从swift0.9开始,迭代到现在
swift4.0
版本,总体几乎没什么改动,简单稳定。
weixin_34358365
·
2020-06-28 17:17
Swift Package Manager使用总结
需要注意的是,SPM在
swift4.0
中重新设计了API,所以你需要确定你当前使用的swift版本,否则很可能会出现build失败的情况,
weixin_34109408
·
2020-06-28 11:40
获取WI-FI信息以及蜂窝网络信息
最近的项目中需要获取wifi的相关信息,包括SSID,BSSID,IP,以及手机是否开始蜂窝网络,是否开启个人热点等,所以这里做一个汇总,记录一下.注意:以下所有代码均为
swift4.0
,如果需要低版本语言的写法
华子的学习之路
·
2020-06-28 02:46
【iOS】
Swift4.0
GCD的使用笔记
https://www.jianshu.com/p/47e45367e524前言在
Swift4.0
版本中GCD的常用方法还是有比较大的改动,这里做个简单的整理汇总。
weixin_30810239
·
2020-06-28 01:37
上一页
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
其他