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
swift_
Swift学习_时间处理
Swift时间处理类(给Date添加一个Extension)////Date-Extension.swift//
Swift_
时间处理////CreatedbyHarrySunon2017/8/4.
CN_HarrySun
·
2019-12-27 08:12
Swift_
技巧(2)_GCD的使用总结
OC版本:http://www.jianshu.com/p/25b59832b302一丶介绍目录:1.多个网络请求并发处理2.分线程/主线程通讯3.延迟执行4.队列组的使用5.信号量官方apihttps://developer.apple.com/reference/dispatch二丶代码1.多个网络请求并发处理;//1.多个网络请求并发处理;letdispatchGroup=DispatchG
丶纳凉
·
2019-12-20 08:29
pod swift_version file: undefined method `swift_version=`
升级后,指定swift版本的方法变化为在podspec文件中s.swift_version="3.0"来指定s.swift_version="3.0"而随之而来的问题是,低版本cocoapods不支持
swift
wangtieshan
·
2019-12-14 17:09
Swift_
循环/分支 结构
一.常用循环结构循环:for,for_in,while,repeat_whilefor循环//不需要添加括号forvari=0;iprint(i)>}```>####forin循环//1..0{j--print(j)}```>####repeat_while(即:OC中的do...while循环)vari=10repeat{print("repeat")i--}whilei>0```循环遍历数组v
by小杰
·
2019-12-14 08:32
Swift_
自定义LOG
功能说明:在debug模式下打印Log信息,在release模式下不打印Log信息代码实现:/**自定义LOG*泛型:如果想在函数中使用泛型,那么必须告诉系统这是一个泛型*func函数名称(形参列表)->返回值类型*/funcCHLog(message:T,fileName:String=__FILE__,methodName:String=__FUNCTION__,lineNumber:Int=
figure_ai
·
2019-12-12 00:47
Swift_
网络请求
一第一种:导入第三方importAlamofire//网络请求importSwiftyJSON//数据解析1,参数为valueletdic=[]Alamofire.request(.POST,"",parameters:dic).responseJSON{responseinifletError=response.result.error{print(Error,"")}elseifletvalu
_杜兜兜_
·
2019-11-07 23:58
Swift_
学习笔记(汇总)
swift基础总结链接:http://www.cocoachina.com/swift/20170828/20388.htmlhttps://blog.csdn.net/youshaoduo/article/details/77678425Swift4.0学习笔记,常用知识点总结,比较详细易懂:https://blog.csdn.net/xxywxlyygx/article/details/787
私人云笔记_骁勇波波
·
2019-04-09 11:04
Swift_
跳转第三方地图导航
github地址百度地图文档高德地图文档一.说明在使用地图的时候,需要用到定位系统,有定位就要有坐标系。但是不同的地图之间坐标系之间是不兼容的。所以用之前要做好处理。WGS-84坐标系(原始坐标系)用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密
满聪
·
2018-06-27 15:40
Swift_
网络类简单封装
Swift////NetworkTools.swift//AFNetWorking的封装////CreatedbyHarrySunon2017/8/3.//Copyright©2017年Mobby.Allrightsreserved.//importAFNetworking//定义枚举类型(可以使Int类型/String类型)enumRequestType:String{caseGET="GET"
CN_HarrySun
·
2017-12-11 05:08
Swift_
高级函数map & flatMap & filer & reduce
一.map可以对数组中的每一个元素做一次处理.letarr=[1,2,3]letdoubleD=arr.map{$0*2}$0的意思是对数组的每一个元素都操作一次.doubleD的结果为:[2,4,6]letmapArr=[1,2,3]letmapEndArr=mapArr.map{"No"+String($0)}mapEndArr的结果为["No1","No2","No3"]返回值中允许nil的
满聪
·
2017-10-18 20:22
Swift_
访问控制(open>public>fileprivate>insternal>private)
ViewController.swift//基类//不加private私有修饰符,默认class类是公开的classTest:UIViewController{//1、private私有,只能在当前类访问privatevarprivate_value:Int?privatefuncprivate_func(){}//2.1、默认访问级别//如果你不为代码中的实体显式指定访问级别,那么它们默认为in
Gz_Jason_chen
·
2017-08-24 16:33
Swift语言
Swift_
协议、代理(protocol、delegate可选@objc optional与必需、协议扩展、is as? as!检查协议)
ProtocolClass2.swift//定义协议@objcprotocolProClassDelegate{//代理函数functest2()//必需实现@objcoptionalfunctest(name:String,type:Int)//可选}classProtocolClass2:NSObject{//声明类的代理属性变量名vardelegate:ProClassDelegate?fu
Gz_Jason_chen
·
2017-08-21 16:28
Swift语言
Swift_
技巧(5)_ActiveLabel使用,Label添加点击事件
一丶介绍添加点击事件Paste_Image.png二丶使用第三方:https://github.com/optonaut/ActiveLabel.swift自定义方法的使用varprotocolLabel:ActiveLabel?=nilifprotocolLabel==nil{protocolLabel=ActiveLabel()letcustomType=ActiveType.custom(p
丶纳凉
·
2017-08-07 16:30
Swift_
函数定义(func a(:)-> Any {} 形参、无参、函数变量、函数形参、嵌套函数...)
importUIKitclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()lets1=myCode(s:"Before",x:0)lets2=self.myCode2(s:"Before")lets3=self.myCode6()lets4=self.myCode6(first:100,
Gz_Jason_chen
·
2017-07-05 15:33
Swift语言
Swift_
符号表达式(【Int? = optional Int】、【as\as!\as?】、nil 代表值为nil非空、?可以选链..... )
funcsymbolAp(){//Int?相当于optionalint可选类型//一般用于类型转换可能会失败,例如字符串sss转intletsym:Int?=1letsym2:Float?=Float("11.3")//sym2=11.3letsym3:Float?=Float("as.v")//sym3=nilifsym2!=nil{//sym2的值为nil,而不是Object-C的空指针pri
Gz_Jason_chen
·
2017-06-28 15:07
Swift语言
Swift_
网络请求
swift网络请求,不是第三方库,直接用代码写的,直接代码:classfunrequestDataOfGet(url:String,parameters:String?,_callback(__@escapingresult:ant)->()){leturlstr="http://***********"//链接自己添加吧leturl=URL.init(string:urlstr)//需要把Str
古流风
·
2017-03-31 13:30
Swift_
命名空间
作用:避免类名重复;不同项目的命名空间是不一样的,默认情况下命名空间就是当前项目的名称;正是因为Swift中有命名空间,所以在做Swift开发时尽量使用cocoapods来集成第三方框架;命名空间的名称默认情况下就是info文件中的CFBundleExecutable属性2016-12-09at下午4.35.png动态获取命名空间:guardletname=NSBundle.mainBundle(
figure_ai
·
2016-12-09 16:39
Swift_
极光推送
iOS平台上推送通知,只有APNs这个官方的通道,是可以随时送达的。一般开发者都是自己部署应用服务器向APNsServer推送。JPushiOS推送相比直接向APNs推送有什么好处呢?1.减少开发及维护成本:应用开发者不需要去开发维护自己的推送服务器与APNs对接。集成了JPushiOSSDK后不必自己维护更新devicetoken。通过JPush的WebPortal直接推送,也可以调用JPush
YH简简单单的生活
·
2016-10-31 20:19
Swift_
继承 +协议 +延展 +闭包
.继承classnurse:Doctor{//重写父类方法,一定要在方法前加override#注意:用Static修饰的方法是不可以重写的类方法overrideclassfuncheh(){print("我是子类,重写父类的classfunc方法")}}nurse.heh()```***####.Swift中的协议1.类,结构体和枚举都可以遵循协议,并提供具体实现来完成协议定义的方法和功能2.任意
by小杰
·
2016-07-19 20:06
Swift_
函数使用
1.函数注释:swift中,用"func"表示声明一个函数.swift的文件格式里面,没有类似于OC的.h文件,所有需要定义一个私有函数,(可以在func前面加private修饰)函数格式:func函数名(参数名:参数类型,参数名:参数类型)->返回值类型{函数体return返回值}2.函数类型及使用1.定义无参无返回值的函数funcfunc1()->Void{print("func1")}fun
by小杰
·
2016-07-18 19:02
Swift_
关键字static和class的区别
说明:class关键字除了有自定义类的作用,还有声明类方法的作用.资料链接方法–类型方法继承–防止重写此文章由@春雨编写.经@Scott审核.若转载此文章,请注明出处和作者代码 importUIKit classPerson{ //给方法添加class关键字 classfuncwork(){ print("TypeMethod:Person:警察.") } //使用static关键字创建类
Sponge_CMZ
·
2016-05-05 12:00
swift
Class
类方法重写
Swift_
之沙盒与数据存储
转自:http://www.helloswift.com.cn/swiftmanual/2015/0208/3486.html应用沙盒结构分析1、应用程序包:包含了所有的资源文件和可执行文件2、Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录3、tmp:保存应用运行时所需要的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行,系统也可能会清除该
Gz_Jason_chen
·
2016-04-01 08:29
Swift语言
Swift_
可选类型(Optionals)
说明:文中提到的”构造器”和Object_C中的”初始化”类似.博文中的代码仅为讲解知识,没有成型的项目Demo.资料链接Swift2.0(中文版)举例:(构造过程–默认构造器)代表前面的文字出自”构造过程”这章中的”默认构造器”小节.建议看一看Swift2.0中的(基础部分–可选,nil,if语句以及强制解析,可选绑定,隐私解析可选类型)和(构造过程–存储属性的初始赋值,默认构造器,类的继承和构
Sponge_CMZ
·
2016-03-19 10:00
swift
Optionals
swift构造过程
swift_
学习中遇到的错误
(1)在VisitorView.swift文件中,懒加载一个按钮:privatevarloginButton:UIButton={ letbtn=UIButton() btn.setTitle("注册",forState:UIControlState.Normal) btn.setBackgroundImage(UIImage(named:"common_button_white
糯米糕
·
2016-02-17 22:00
Swift_
函数(Function)
函数(Function)Swift中的函数,就相当于OC中的方法。但是语法上变化的地方很多,并且还增加了OC中没有的功能,下面详细介绍:函数类型无参数、无返回值//func:函数标志 //function1:函数名 //():小括号内部放参数类型 //Void:返回值类型 funcfunction1()->Void{ print("这是一个无参数无返回值的函数") } //返回值Void可以省略
IT_ZGC
·
2015-11-18 21:00
函数
swift
Swift_
闭包(Closure)
闭包(Closure)在Swift语言中,不再拥有Block这种语法,取而代之的是闭包。在本人看来,大体功能是一样的,只是名字变了,语法变了而已。没有想象的那么复杂,comeonbaby! 简单语法声明闭包变量,有两个Int参数,有一个Int返回值,实现求和varsumClosure:((Int,Int)->Int)!=nil 给闭包变量赋值,有如下几种写法//方式1:带有参数名,参数类型,返回值
IT_ZGC
·
2015-11-18 21:00
闭包
swift
语言
Swift_
网络编程
NSURLConnection实现NSURLConnectionDataDelegate,NSURLConnectionDelegate两个协议,几个重要的回调实现funcconnection(connection:NSURLConnection,didFailWithErrorerror:NSError){NSLog("\(error)")}funcconnection(connection:N
ben_speed
·
2015-08-09 20:51
swift_
将UIDatePicker获取到的时间传到下一个页面出现相差几个小时的问题
今天,在写swiftdemo的时候遇到了一个很奇葩的问题,我再present出来的页面中利用UIDatePicker选取时间,然后再将获取到的时间传回原来的主界面,结果问题出现了:B页面获取时间正常,传回A页面后时间少了8个小时。百思不得其解,Google找了一些答案说是要这样:time.timeZone=NSTimeZone.systemTimeZone() time.calendar=NSCa
chaoyuan899
·
2014-09-18 17:00
ios
xcode
swift
UIDatePicker
6
GM
Swift_
设计模式_单列
一、单列类的定义class SingletonClass { class var shared : SingletonClass { struct Static { static let instance : SingletonClass = SingletonClass() } return Static.ins
zhangmingnan
·
2014-09-15 16:00
swift_
重载和自定义运算符
像这样定义一个结构体structVector2D{ varx=0.0 vary=0.0}当Vector2D的两个变量相加时,我们需要这样做:letv1=Vector2D(x:2.0,y:3.0) letv2=Vector2D(x:4.0,y:5.0) varv3=Vector2D(x:v1.x+v2.x,y:v1.y+v2.y)只是一次这样的相加还好,如果需要多次重复用到这两个结构体的相加运算
chaoyuan899
·
2014-09-11 18:00
swift
运算符
Swift_
uitableview使用自定义cell
uitableview使用xib的自定义cell 新建cell:(假如命名MyCell)使用:向tableview注册nib全局变量letcellIdentifier="myCell"myTableView!.registerNib(UINib(nibName:"MyCell",bundle:nil),forCellReuseIdentifier:cellIdentifier)然后在 cellFo
metRooooo
·
2014-07-10 10:00
ios
swift
cell
Swift_
工具方法_几个常用的全局函数
①判断数组中是否包含指定元素: let isContains = contains([1,5,8], 2); //false②统计集合元素数:let count = countElements([1,3,5]); //3③指定分隔符链接数组元素:var str = join(",", [1,4]); //1,4④获取集合中最大元素和最小元素。maxElement([1,5]);//5 minE
zhangmingnan
·
2014-05-31 00:00
上一页
1
2
下一页
按字母分类:
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
其他