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
swift3.0
swift3.0
URLSession网络请求工具类封装(get请求,post请求)
//类名:HCTool//单例staticletshare=HCTool()//MARK:-get请求funcgetWithPath(path:String,paras:Dictionary?,success:@escaping((_result:Any)->()),failure:@escaping((_error:Error)->())){vari=0varaddress=pathifletp
Roy-其佑
·
2020-08-17 21:39
iOS文章
swift3.0
冒泡排序
1.因为
swift3.0
的for循环已经抹去了c语言的风格,所以进行冒泡排序如下vararray:[Int]=[2,5,3,1,4,8,10,7,6,9]foriin0..array[j+1]{lettemp
Roy-其佑
·
2020-08-17 21:39
iOS文章
swift开发
swift3.0
遍历数组拿到下标和元素以及反向遍历
1.要遍历数组同时拿到下标值和元素,可通过元祖进行遍历1.1定义数组一个字符串数组如下letarray:[String]=["a","b","c","d"]1.2利用元祖进行遍历for(index,value)inarray.enumerated(){print(index,value)}1.3输出结果为0a1b2c3d2.1若要对数组进行反向遍历,可使用reversed()方法如下for(ind
Roy-其佑
·
2020-08-17 21:39
swift开发
iOS文章
Swift3.0
中十六进制颜色转换UIColor
第一种方式是给String添加扩展extensionString{///将十六进制颜色转换为UIColorfuncuiColor()->UIColor{//存储转换后的数值varred:UInt32=0,green:UInt32=0,blue:UInt32=0//分别转换进行转换Scanner(string:self[0..)->String{get{letstartIndex=self.inde
Pointee
·
2020-08-17 20:30
swift开发随笔
iOS多个UILabel添加同一个单击手势,如何确定用户点击的是哪个UILabel (
swift3.0
)
overridefuncviewDidLoad(){super.viewDidLoad()foriin1...10{//设置UILabel的属性letlabel=UILabel()label.frame=CGRect(x:10,y:i*40,width:200,height:25)label.tag=ilabel.text="这是第\(i)个UILabel"label.isUserInteract
Roy-其佑
·
2020-08-17 18:56
iOS文章
swift开发
关于
Swift3.0
中的type(of:)函数
在
Swift3.0
中,该函数被重新命名为type(of:)。由于反射机制大幅度修改,Mirror现在也用不了了,所以type(of:)这个函数是为数不多的关于Swift中的反射接口。
zenny_chen
·
2020-08-15 20:00
Swift编程语言相关
swift3.0
下闭包语法汇总
http://www.open-open.com/lib/view/open1474524707276.html一、闭包的概念有oc基础的都知道,闭包其实是oc里面的block,语法格式不一样,但作用是一样的。主要是用于callBack(异步回调)或者两个类之间的通信。它的本质一个函数,一个可执行的代码块,只是这个函数是没有名字的,也就是匿名函数。你也可以把他看作如int、float一样,是一种数
xuxiake2012
·
2020-08-15 20:10
Swift3.0
中文教程:16.自动引用计数
Swift使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,Swift内存管理机制会一直起作用,你无须自己来考虑内存的管理。ARC会在类的实例不再被使用时,自动释放其占用的内存。然而在少数情况下,为了能帮助你管理内存,ARC需要更多的,代码之间关系的信息。本章描述了这些情况,并且为你示范怎样才能使ARC来管理你的应用程序的所有内存。注意引用计数仅仅应用于类的实例。结构体和枚
惟爱妮
·
2020-08-15 19:46
swift教程
Swift3.0
中文教程:20.嵌套类型
枚举常被用于为特定类或结构体实现某些功能。类似的,枚举可以方便的定义工具类或结构体,从而为某个复杂的类型所使用。为了实现这种功能,Swift允许你定义嵌套类型,可以在支持的类型中定义嵌套的枚举、类和结构体。要在一个类型中嵌套另一个类型,将嵌套类型的定义写在其外部类型的{}内,而且可以根据需要定义多级嵌套。嵌套类型实践下面这个例子定义了一个结构体BlackjackCard(二十一点),用来模拟Bla
惟爱妮
·
2020-08-15 19:15
swift教程
swift3.0
data转String 打印输出
/*打印json数据*/LJDownLoadNetImage.request("GET",url:"http://jsonplaceholder.typicode.com/users/1"){(data,respond,error)indata转Stringletstr=String(data:data!,encoding:String.Encoding.utf8)!print(str)}打印结果
水桶前辈
·
2020-08-15 19:06
Swift学习
从Object-C ->
Swift3.0
目录目录前言从Object-C向Swift过渡protocolblockGCDProperty属性函数extensioncategory可选类型与类型判断与转换id类型与AnyAnyObjectniltypedef与typealias宏定义混合编程API设计与函数命名对比参考资料结语前言当我们开始接触一门新语言时,我们难免避免不了类型和基本语法规则。我们会急切的想知道如何用新的语法规则写我们原先所
rhythmkay
·
2020-08-15 19:05
Swift
Swift3.0
关于reduce函数,知道这些就够了
reduce方法把数组元素组合计算为一个值。我们使用上面例子计算数组元素的和,结果应该为107(10+20+45+32)传统实现:1234varsum=0formoneyinmoneyArray{sum=sum+money}再看看数字相乘1234varproduct=1formoneyinmoneyArray{product=product*money}这两个惟一不同的是计算的初始值(sum为0,
ParadiseDuo
·
2020-08-15 17:07
Swift
swift3.0
中class和static
class和static相同点1.可以修饰方法,static修饰的方法叫做静态方法,class修饰的叫做类方法2.都可以修饰计算属性class和static不同点class不能修饰存储属性class修饰的计算属性可以被重写,static修饰的不能被重写static可以修饰存储属性,static修饰的存储属性称为静态变量(常量)static修饰的静态方法不能被重写,class修饰的类方法可以被重写c
feifeiwuxian
·
2020-08-14 10:16
swift开发
iOS 自定义日历的实现
Swift3.0
版本的日历~~1.首先,自定义日历的载体一定是CollectionView了~2.然后,最关键的就是获取日历的信息了:当前日期,月份,1号是星期几,当前月份有多少天了...通过这些信息,
Lucas_Lin_
·
2020-08-13 13:19
Swift3.0
已出坑-适配iOS10,项目迁移
Swift3.0
问题总结。
前言swift项目,为适配iOS10,无奈只能更新Xcode8,可是发现一入3.0深似海,从此幸福是路人.于是边摸索边修改,在节前的完成代码迁移.节后在完成手头工作后,整理思路,把swift3迁移的心得分享大家.废话不多说分享下心得:1、代码篇:(一定要做好备份!!!)1>升级Xcode8正式版(8A218a).Xcode82>使用系统自带的桥接工具.(原装的就是好,直接打开2.2项目也会提醒->
上天眷顾我
·
2020-08-10 19:46
iOS开发
ios-swift-导入Alamofire出坑
将Alamofire利用Cocoapods导入到项目里面,总是下载不了新的版本,下载不了新的版本就是报错,我用的xcode是最新版本8.3.2,swift框架是
swift3.0
最新框架。
小鱼的池塘
·
2020-08-10 16:22
ios
swift3.0
中UserDefaults的使用
http://www.jianshu.com/u/afebe9d5dc84https://github.com/13670242169/QYPSQLFMDBManager.githttps://github.com/13670242169/QYPWEIBO.gitUserDefaults是一种存轻量级的数据////ViewController.swift//userDefault////Creat
瞿大大
·
2020-08-09 22:45
关于swift项目经验总结
swift3.0
关于UITextField中的使用收起键盘等一些方法
http://www.jianshu.com/u/afebe9d5dc84https://github.com/13670242169/QYPSQLFMDBManager.githttps://github.com/13670242169/QYPWEIBO.git本文纯属作为iOS程序员的一点点个人观点有错误之处敬请原谅1.首先是定义属性,遵守代理方法lettf=UITextField()2.穿件
瞿大大
·
2020-08-09 22:45
关于swift项目经验总结
[IOS开发记录]ios10下使用Xcode8.2获取gps位置信息(
swift3.0
)
默认环境为Xcode8.2和
swift3.0
第一步:先在info.plist中设置位置权限有三种权限Privacy-LocationUsageDescription//这个不太清楚Privacy-LocationAlwaysUsageDescription
weizhixiang
·
2020-08-09 15:17
iOS/swift
OC基础(一)——从C开始初步了解OC
参与实际开发已经有了一段时间,其中有段时间还尝试学习了
swift3.0
,但是学到最后的感觉是:虽然对iOS开发有了更深层次的了解,但越来越感觉到基础的重要性。
weixin_30409849
·
2020-08-09 13:39
swift 学习资料
完整Appopen-source-ios-appsCollaborativeListofOpen-SourceSwift30Projects最新
Swift3.0
的30个小App,更注重代码规范和架构设计
码农天后
·
2020-08-09 10:12
Swift 3.0封装 URLSession 的GET/SET方法代替 Alamofire
升级到
Swift3.0
之后,新版本的Alamofire只支持iOS9.0以上的系统,如果要适配iOS8,需要自己封装URLSession,下面是笔者的方案:这里使用的是Swift自己的原生类型URLSession
秋雨暗千家
·
2020-08-09 07:44
Swift3
Swift大讲堂
duplicate symbols for architecture arm64 after xCode 8.0 update
背景描述:项目升级到xcode8后,遇到了一些问题,做下记录,以供大家参考;问题一:swift2.3升级到
swift3.0
的问题?
微信公众号
·
2020-08-08 16:23
IOS
swift3.0
UITableView实例
众所周知,swift语言凭借其简单的语法以及便捷的使用获得很多开发者的好评,同时也面临着更新换代较快的困扰,今天我将自己练习写的UITableView的基本使用方法贴在下边,供大家借鉴。该工程实现了列表的删除,添加,排序以及置顶,具体功能代码可根据注释进行查询。该工程为纯代码手写,单纯为了初学者好掌握,当然我自己也是这两天才开始自学的,有不足之处还请大家批评指正。AppDelegate.swift
say拜拜拜
·
2020-08-07 15:04
iOS
Swift3.0
后Alamofire报错的解决方法
首先检查自己的CocoaPods是否是最新的版本(cocoapods指南可以查看的我博客有介绍)好!接下来讲下如何解决该问题1.首先使用终端podsearchAlamofire查询下Alamofire的版本号看下你的Alamofire是否是4.2.0如果比这个低的话就是你cocoapods版本过低啦~2.如果是你cocoapods版本过低的话podsetup更新的cocoapods的目录时间比较久
style_施
·
2020-08-07 13:53
Switf
Swift3.0
设置微信朋友圈时间显示样式
把请求下来的时间字符串(requestDateString)转换为NSDateSwift2.3://创建formatterletformatter=NSDateFormatter()//设置时间格式formatter.dateFormat="EEEMMMdHH:mm:ssZyyyy"//设置时间区域formatter.locale=NSLocale(localeIdentifier:"en")//
Stevin的技术博客
·
2020-08-06 10:33
iOS
Swift
iOS_Swift3.0
微信朋友圈
swift
NSDate
NSDateForm
NSCalendar
swift3.0
转4.0遇到的坑
我们以斗鱼APP为例,总结
swift3.0
以及swift4.0转换过程中遇到的问题。
xiaoxiaocode
·
2020-08-04 08:33
swift
斗鱼
swift 3.0 json解析、字典转模型三种方案
swift3.0
发布有一段时间了,发现很多朋友在swift3.0json解析上上遇到很多问题,我这边为大家提三种常见的json方案。
walkerwqp
·
2020-08-04 03:54
Swift3.0
-- 闭包的循环引用与OC的对比
importUIKitclassViewController:UIViewController{vara:(()->())?overridefuncviewDidLoad(){super.viewDidLoad()//block中如果出现self.要特别小心!//"循环"引用,单方向的引用是不会产生循环引用的//-只是闭包对self进行了copy//-同时需要self对闭包引用//*******解
viiimaus
·
2020-08-04 03:56
iOS
Swift
Swift3.0
- 自动引用计数(strong,weak,unowned)
Swift3.0-真的很简单Swift3.0-数据类型Swift3.0-ArraySwift3.0-字典Swift3.0-可选值Swift3.0-集合Swift3.0-流控制Swift3.0-对象和类Swift3.0-属性Swift3.0-函数和闭包Swift3.0-初始化和释放Swift3.0-协议protocolSwift3.0-类和结构体的区别Swift3.0-枚举Swift3.0-扩展Sw
深渊云海
·
2020-08-04 02:34
Swift3.0
在OC中调用swift方法 #import "项目名-Swift.h"失效问题
很多小伙伴在xcode8中升级
swift3.0
编译工程时会出现#import“项目名-Swift.h”失效问题本人总结了一下,请看一下步骤:1、Target->BulidSettings->输入packa
timtian008
·
2020-08-04 01:09
swift
swift3.0
如何优雅的自定义tableViewcell,最简单的自定义cell,闭包事件传递,代码封装。
一:最近在自学
swift3.0
,故而把OC中最简单自定义cell的方法,照搬到swift试试。下面说下设计思想。1.设计原理,提供接口。
horisea
·
2020-08-03 17:34
swift学习
fatal error: unexpectedly found nil while unwrapping an Optional value
在写
swift3.0
代码是偶遇此问题。最后终于找到解决方案。问题如下:NSClassFromString("CustomClass")时。字符串转成类时,工程中明明存在"CustomClass"。
Baron_潘
·
2020-08-03 13:11
swift_
常见问题
iOS UITableView(二)-自定义Cell
本文主要内容:1.纯代码创建自定义cell;2.Xib创建自定义cell.2017-03-17更新:代码更新到
Swift3.0
自定义Cell自定义cell的样式,效果图:1.纯代码方式自定义cellSwift
itdali
·
2020-08-03 11:35
iOS
Swift
UITableView
Windows
ios
uitableview
swift
Swift3.0
之String转换成基本数据类型 Int CGFloat Double
Swift的字符串类String,没有像OCNSString类,有属性可以直接转换为基本数据类型,所以就总结了常用的String类转换为基本数据类型的方法直接上码:importUIKitclassBaseTypeConvertClass:NSObject{//简化版CGFloat(Float(str))openclassfuncStringToFloat(str:String)->(CGFloat
Foreveroriginal
·
2020-08-03 02:53
Swift
Swift3.0
新增的两个访问关键字介绍
Swift3.0
新增的两个访问关键字介绍(fileprivate、open)在
swift3.0
以前的版本中有3中访问关键字,分别为private、internal和public。
Felix_Smile
·
2020-08-02 15:37
iOS
Swift | iOS开发之Swift入门-AppDelegate
不使用storyboard的纯代码需要增加如下代码:(文中代码为
swift3.0
)非navigationControllervarwindow:UIWindow?
Fiona_L
·
2020-08-01 04:54
iOS开发学习笔记之
swift3.0
几种加载网络图片的方法
iOS加载本地图片很简单,只需要将图片当做资源加入到工程,imageView.image=UIImage(named:"这里加入导入的资源名字")就可以了,然而对于看图app,不可能将海量的图片都加入到app当中,而是通过网络获取图片,然后再用来显示,这样做就能实时从网络上获取最新的图片。废话不多说,现在讲讲再swfit3.0中用到的几种加载网络图片的方法。//storyboard拉一个image
chenlingLAL
·
2020-08-01 02:15
iOS开发
swift3.0
简单的网络图片缓存原理
一.缓存原理图片缓存原理原理是,如内存没图片,去磁盘找,若磁盘也没有,则根据url去下载,然后缓存到内存和磁盘中,简单易用缓存的目录结构如下图://存储图片的文件夹varljFilePath:String=NSHomeDirectory()+"/Documents/"+"LJImageCache/"二.图片名称处理为了确保缓存下来的图片的唯一性,所以此处采用图片的url+md5=唯一标识符,来存储
水桶前辈
·
2020-07-31 23:06
Swift学习
FMDB的基本使用和解析(
Swift3.0
)
FMDBFMDB是iOS平台的SQLite数据库框架,FMDB以OC的方式封装了SQLite的C语言APIFMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码提供了多线程安全的数据库操作方法,有效地防止数据混乱FMDB中3个主要的类:FMDB更多的详细信息,看githubFMDatabase-代表一个SQLite数据库,用于执行SQL语句.executeStatements:执行多
Longshihua
·
2020-07-31 19:01
iOS
swift3.0
导入t't'f字体
苹果内嵌了好多字体,但是这些字体对中文并不是太友好,所以很多情况下我们需要自己导入第三方字体。字体的格式就是ttf格式的。字体下载地址font.chinaz.com/zhongwenziti.html下载之后拖入到项目中配置两个地方1.在BuildPhases下CopyBundelResources中添加字体2.在info.plist中添加Fontsprovidedbyapplication键因为
reborn丶
·
2020-07-31 18:08
十七、
Swift3.0
之使用运行时获取属性列表
额外说明:1、基本数据类型,在OC中没有可选,如果定义为可选,运行时同样获取不到,使用KVC就会崩溃2、private的属性,使用运行时,同样获取不到属性(可以获取到ivar),同样会让KVC崩溃classPerson:NSObject{varname:String?//基本数据类型,在OC中没有可选,如果定义为可选,运行时同样获取不到,使用KVC就会崩溃//varage:Int?varage:I
ZhengYaWei
·
2020-07-31 17:51
Swift3.0
Alamofire初级应用
序:做过iOS开发的人肯定都知道AFN,现在Swift逐渐流行AFN团队又用Swift写了Alamofire。从头开始学习一下,看看新的Alamofire有什么性能的优化和不同。大家都知道Alamofire是一个HTTP的网络封装库,首先我们肯定要先知道用Alamofire我们可以干什么。功能特点1、请求连接,处理接受不同类型的返回2、URL/JSON/plist参数编码3、上传File/Data
ZY_FlyWay
·
2020-07-31 15:37
SWIFT
Swift3.0
加载网络图片
pod'AlamofireImage','~>3.1.0'funcsetDeliveredPhoto(withfileUrl:String?){print(fileUrl??"NofileUrl")guardletfileURL=fileUrl,leturl=URL(string:fileURL)else{return}letsuperView=selfself.deliveredPhoto.af
WUYANYANstrong
·
2020-07-31 15:16
Swift
Swift3.0
创建简单的TableView
随着
Swift3.0
的到来,一些语法悄然改变,导致很多以前的博客都不能看了==于是,我在这里记录一下自己的
Swift3.0
编写TableView的简单过程。
SkyeBeFreeman
·
2020-07-31 14:37
iOS
Swift3.0
Swift3.0
语言教程查找字符集和子字符串
2019独角兽企业重金招聘Python工程师标准>>>
Swift3.0
语言教程查找字符集和子字符串
Swift3.0
语言教程查找字符集和子字符串,在字符串中当字符内容很多时,我们就需要使用到查找字符集或者子字符串的方法
weixin_33947521
·
2020-07-31 10:07
也谈 Swift 日志
作者:Joe,原文链接,原文日期:2016-01-23译者:DianQK;校对:numbbbbb;定稿:Cee2016年2月26日更新:swiftlog的master分支已经更新至
Swift3.0
版本。
梁杰_numbbbbb
·
2020-07-30 20:41
iOS内嵌WKWebView拨打电话、发短信、发邮件没反应
iOS内嵌WKWebView拨打电话没反应拨打号码内嵌H5的发送短信,打电话,发送邮件代码的处理实现webview的代理方法
swift3.0
代码://处理拨打电话、发短信、发邮件以及Url跳转等等funcwebView
WMSmile
·
2020-07-30 18:20
ios
swift
iOS 中对Method Swizzling 的理解
(更新了
swift3.0
中MethodSwizzling的用法)首先,在OC中调一个方法,其实就是向对象发一条消息,根据selector进行查找,那么利用Runtime的特性,可以在运行时把selector
语文化及
·
2020-07-30 12:36
swift3.0
CoreData使用变简单了哦
ios开发的大家,肯定都知道OC中的CoreData特别难用;
swift3.0
改变了CoreData的用法,非常方便开发者使用!
清风沐沐
·
2020-07-30 08:23
上一页
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
其他