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
swift2.0
Swift资源包--Sort方法
(sort方法即为
Swift2.0
之前的sorted方法。
jiang314
·
2016-05-26 10:00
排序方法
sort方法
swift_闭包
swift_sort
swift_函数_方法
@available 和 #available
Swift2.0
中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周期依赖于特定的平台和操作系统版本。
YH简简单单的生活
·
2016-05-23 15:14
一个iOS攻城狮的学习之路总结
在2015年的WWDC上,苹果还宣布Swift的新版本
Swift2.0
,并在之后宣布Swift开源,除
three_bird
·
2016-05-22 09:00
[置顶] 关于“幽灵架构”的补充说明3:为什么不会产生“循环引用”
Swift2.0
引入协议扩展后,之前的“类-继承”所能实现的功能使用“结构体(枚举)-协议-协议扩展”都可以实现,并且更加高效和灵活。回到主题上来,首先回顾下“幽灵架构”中的两个主体:View和M
cg1991130
·
2016-05-11 23:00
循环引用
swift
幽灵架构
面向协议
行为模式-责任链模式(The Chain of Responsibility Pattern)
本文大部分内容翻译至《ProDesignPatternInSwift》ByAdamFreeman,一些地方做了些许修改,并将代码升级到了
Swift2.0
,翻译不当之处望多包涵。
ZhouMac
·
2016-05-10 22:34
Swift2.0
系列]Error Handling(项目应用篇)
1.FileManager中的应用倘若你只是想看FileManager中的ErrorHandling是如何实现的,请找到3.删除文件以及4.获取文件信息。我分别为你提供了do-catch以及try?的使用方法。打开Xcode,选中SingleViewApplication,输入项目名称例如FileManagerDemo,点击Next,选择文件放置路径。此时你已经建立了一个新的工程。选中ViewCo
walkerwqp
·
2016-05-03 16:00
2015 Objective-C 三大新特性
原文地址:http://www.cocoachina.com/ios/20150617/12148.htmlOverview自WWDC2015推出和开源
Swift2.0
后,大家对Swift的热情又一次高涨起来
BlackWolfSky
·
2016-05-03 16:00
swift2.0
学习笔记eight
classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//方法(Methods)实例方法和类型方法//方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法//结构体和枚举能够定义方法是swift与oc的主要区别之一,oc中类是唯一能定义方法的类型//实例方法//实例方法是属
Dlg_90
·
2016-04-30 15:38
ios开发
Swift2.0
代理的使用
引用http://blog.csdn.net/code_worm/article/details/48005313关键点必须使用weak标记delegate属性协议必须集成NSObjectProtocor声明一个代理协议//这里必须继承NSObjectProtocor,否则不能使用weak修饰代理属性 protocolchangeColor:NSObjectProtocol{ funcchange
q562679764
·
2016-04-27 13:00
代理
swift
delegate
Swift2.0
泛型-减少重用代码的编写
为何使用泛型在编程语言中,往往有很多的数据类型,如果我们需要对每个类型都进行相同的操作,那么就需要为每种类型都编写一段相同的代码,比如我们想要比较两个值得大小.一般会写成这样 funcmaxInt(a:Int,b:Int)->Int{ returna>b?a:b }这样写是没有问题的,但是参数只能接受Int类型的,如果再想比较float的值呢?那么就需要再写一个这样的方法,但是如果再有其他的类型的
q562679764
·
2016-04-27 10:00
泛型
编程语言
swift
#
swift2.0
数据结构:元组,枚举,结构体
概念介绍名称说明元组元组是在swift中特有的一种数据结构,它可以储存任意类型的值,是一种很轻量的结构使用起来非常方便轻巧枚举swift中的枚举值由hash表的方式存放的,如果不明确的指定.它也不会被隐式转换为一系列的Int值结构体将不同的数据类型整合到一起构建出一个新的结构,就是结构体.元组swift中的元组,主要作用就是将一些不同类型的数据整合到一起,有点类似结构体,但是使用起来更加的轻便,不
q562679764
·
2016-04-23 16:00
枚举
swift
数据类型
元组
结构体
iOS学习笔记41-Swift(一)基础部分
在2015年的WWDC上,苹果还宣布Swift的新版本
Swift2.0
,并在之后宣布Swift开源,除
liuting5521826
·
2016-04-23 10:00
ios
swift
wwdc
#
Swift2.0
基本语法 常用数据类型
基本语法名称作用print控制台输出语句var声明一个变量let声明一个常量if…else..判断语句switch…case..分支语句for循环语句while判断循环语句,先判断后循环print向控制台输出文本logprint("helloworld")//输出纯字符串 print("1+\(1)=?")//输出字符+数字的组合这里使用了字符串插值`\()`括号内可以接受任何内容输出结果:1+1
q562679764
·
2016-04-22 15:00
基础
数据
swift
语法
类型
利用UIWebView打造一个炫酷的视频背景视图(OC & Swift)
原文:OS:MakeanAwesomeVideoBackgroundViewUsingUIWebView(Objective-C& Swift)2015-10-6更新:适配
Swift2.0
注:使用GIF
walkerwqp
·
2016-04-22 09:00
Swift 2.0 初探
今年6月,一年一度的WWDC大会如期而至,在大会上Apple发布了
Swift2.0
,引入了很多新的特性,以帮助开发者能更快,更简单的构建应用。
u014795020
·
2016-04-21 22:00
swift
ios开发
每周 Swift 社区问答:@available 和 #available
Swift2.0
中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周期依赖于特定的平台和操作系统版本。
梁杰_numbbbbb
·
2016-04-14 20:37
Swift语言中的@available 和 #available
Swift2.0
中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周期依赖于特定的平台和操作系统版本。
offbye
·
2016-04-14 13:00
swift
available
[置顶] Swift开发黑科技:还在争论MVC和MVVM?现在你应该试试MVP!
WWDC2015已经过去一段时间了,我发现自从更新了
Swift2.0
到现在的Swift2.2,我只是跟着版本更新了所有需要更新的语法,依旧自以为是很熟练的Swift程序员。
cg1991130
·
2016-04-11 00:00
ios
mvc
swift
MVVM
mvp
窥探Swift编程之错误处理与异常抛出
窥探Swift编程之错误处理与异常抛出在
Swift2.0
版本中,Swift语言对其错误处理进行了新的设计,当然了,重新设计后的结果使得该错误处理系统用起来更爽。
qq_33777090
·
2016-04-06 17:00
详说Swift 2.0中的错误处理
http://www.csdn.net/article/2015-07-01/2825095苹果公司在今年的全球开发者大会(WorldwideDevelopersConference,WWDC)上宣布推出
Swift2.0
ybcy0612
·
2016-03-28 11:00
swift
nserror
Swift2.0
提示‘var’ parameters are deprecated and will be removed in Swift 3
今天更新了Xcode到7.3,之前用swift写的代码报了这个警告,这个警告的意思是方法中使用标识符‘var’修饰参数,在当前编译器swift版本中不再受保护,并且将在Swift3中被移除。(只是函数参数不让用var修饰了,并不是var不让使用了)这个意思应该是防止参数在传递的过程中发生改变,那我们。那var不让使用了我们该用什么呢,我们就是用let吧,在函数的参数中用‘let’修饰,然后我们在函
悟_空
·
2016-03-22 16:00
Swift_可选类型(Optionals)
说明:文中提到的”构造器”和Object_C中的”初始化”类似.博文中的代码仅为讲解知识,没有成型的项目Demo.资料链接
Swift2.0
(中文版)举例:(构造过程–默认构造器)代表前面的文字出自”构造过程
Sponge_CMZ
·
2016-03-19 10:00
swift
Optionals
swift构造过程
swift中实现description
Printableoverridevardescription:String{ letproperties=[“属性1”,”属性2”,”属性3”] return"\(dictionaryWithValuesForKeys(properties))"}但是从
swift2.0
feng2qing
·
2016-03-19 10:00
ios
swift
description
Swift2.0
学习笔记(整理版)
网上找到了大神讲解的
Swift2.0
基础版根据视频整理出有关
swift2.0
的基础和大家分享也提醒自己要学好它打算以后用swift开发本笔记在playground中进行^^一.新手入门/*1.helloswift
巴里小短腿
·
2016-03-17 11:29
Swift开发
Swift 2.0 异常处理
在新的
Swift2.0
中,我们可以使用新的 ErrorType
花花0809
·
2016-03-10 16:00
高仿爱鲜蜂购物应用源码
项目为爱鲜蜂,一款电商APP,使用语言
Swift2.0
,开发工具Xcode7.0.1.项目为纯代码开发,没有使用XIB和StoryBoard.开发周期大概为2个月左右(工作闲暇之余).数据都是本地数据,
tianyahala
·
2016-03-10 10:00
高仿爱鲜蜂购物应用源码
项目为爱鲜蜂,一款电商APP,使用语言
Swift2.0
,开发工具Xcode7.0.1.项目为纯代码开发,没有使用XIB和StoryBoard.开发周期大概为2个月左右(工作闲暇之余).数据都是本地数据,
baijiawenda5
·
2016-03-10 10:00
iOS如何用代码控制以不同屏幕方向打开新页面?
https://github.com/johnlui/Swift-On-iOS/tree/master/ControlOrientation/ControlOrientation环境要求:Xcode7/
Swift2.0
刘星石
·
2016-03-08 13:00
《从零开始学Swift》学习笔记(Day 52)――Cocoa错误处理模式
转载请注明:关东升的博客 Swift错误处理模式,在Swift1.x和
Swift2.0
是不同的两种模式。
tony_guan
·
2016-03-07 11:51
学习笔记
swift
从零开始
《从零开始学Swift》学习笔记(Day 52)——Cocoa错误处理模式
转载请注明:关东升的博客Swift错误处理模式,在Swift1.x和
Swift2.0
是不同的两种模式。
tony关东升
·
2016-03-07 11:51
从零开始学Swift
Swift书
Swift开发
《从零开始学Swift》学习笔
Swift 带有动画效果的TabBarItem
额...貌似挺长时间没有总结新知识了,最近在看swift,之前swift刚出来的时候大体看了一遍,后来时间长了没看加之
swift2.0
做了比较大的调整,公司项目也不是用swift写的,也就没怎么看了,谁成想忘的差不多了
劉光軍_Shine
·
2016-03-07 00:55
IOS源码整理
完整项目zhihuDaily高防知乎日报IOS-Swift2.0高仿半糖App这个开源项目为半糖,官网,类似于美丽说,一款电商App,使用语言:
Swift2.0
,开发工具:Xcode7.1,纯代码开发,
德玛西亚-正义
·
2016-03-05 10:36
ios
Swift2.0
(18)与Objective-C的混合编程
Swift项目混编Objective-C创建一个Swift项目: 项目中添加Objective-C类: 第一次添加会弹出询问是否创建桥接头文件: 点击创建 Person类中添加属性 在桥接头文件中包含Swift项目中想要使用的OC类 在Swift源文件中,使用Person类即可 桥接头文件在项目配置文件中配置: BuidlingSettings->
ymanmeng123
·
2016-03-03 11:02
ios
APP
xcode
swift
Swift2.0
objective
Swift2.0
(18)与Objective-C的混合编程
Swift项目混编Objective-C创建一个Swift项目:项目中添加Objective-C类:第一次添加会弹出询问是否创建桥接头文件:点击创建Person类中添加属性在桥接头文件中包含Swift项目中想要使用的OC类在Swift源文件中,使用Person类即可桥接头文件在项目配置文件中配置:BuidlingSettings->SwiftCompiler->Objective-CBridgin
ymanmeng123
·
2016-03-03 11:02
iOS
App
Swift
Swift2.0
Swift2.0
(17)泛型技术
泛型技术何为泛型? 简单理解:代码具有与类型无关的通用性Objective-C在Xcode7开始,引入了泛型技术的应用Swift支持相对比较完整的泛型技术泛型函数格式:func函数名(参数列表)->返回类型{}如: funcmy_swap(inoutvalue1value1:T,inoutvalue2:T){ vartmp:T tmp=value1 va
ymanmeng123
·
2016-03-03 11:31
ios
泛型
APP
xcode
swift
Swift2.0
Swift2.0
(17)泛型技术
泛型技术何为泛型?简单理解:代码具有与类型无关的通用性Objective-C在Xcode7开始,引入了泛型技术的应用Swift支持相对比较完整的泛型技术泛型函数格式:func函数名(参数列表)->返回类型{}如:funcmy_swap(inoutvalue1value1:T,inoutvalue2:T){vartmp:Ttmp=value1value1=value2value2=tmp}vara1
ymanmeng123
·
2016-03-03 11:31
iOS
App
Swift
Swift2.0
Swift2.0
(17)内存管理ARC
自动引用计数ARC由于Swift出现的比较晚,所有并不像OC那样有ARC和MRC两种内存管理方式 在Swift统一使用非常方便的ARC进行管理内存自动引用计数,本质上仍然是面向引用计数管理实例对象被释放的时机 自动的含义是并不直接访问引用计数,而是统一判断准则在使用上使其透明管理范畴:类类型的实例对象强弱引用强引用,即Objective-C中的强指针 也就说是:当没有强引用指向实例
ymanmeng123
·
2016-03-03 11:42
ios
APP
xcode
swift
Swift2.0
内存管理
Swift2.0
(17)内存管理ARC
自动引用计数ARC由于Swift出现的比较晚,所有并不像OC那样有ARC和MRC两种内存管理方式在Swift统一使用非常方便的ARC进行管理内存自动引用计数,本质上仍然是面向引用计数管理实例对象被释放的时机自动的含义是并不直接访问引用计数,而是统一判断准则在使用上使其透明管理范畴:类类型的实例对象强弱引用强引用,即Objective-C中的强指针也就说是:当没有强引用指向实例对象时,该实例对象销毁
ymanmeng123
·
2016-03-03 11:42
iOS
App
Swift
Swift2.0
Swift2.0
(16)分类与协议
扩展(分类)类似于Objective-C中的分类功能 即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法) 这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的) 提供了一定的“逆向开发”的能力格式: extension现有类型{ //添加的功能 }可添加的功能: a. 添加行为属性、类行为属性(静态行为属性)、静态存储属性
ymanmeng123
·
2016-03-03 11:33
ios
类
APP
xcode
swift
Swift2.0
Swift2.0
(16)分类与协议
扩展(分类)类似于Objective-C中的分类功能即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法)这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的)提供了一定的“逆向开发”的能力格式:extension现有类型{//添加的功能}可添加的功能:a.添加行为属性、类行为属性(静态行为属性)、静态存储属性b.添加各种方法:实例方法、类方法(静态方法)、便捷构造方
ymanmeng123
·
2016-03-03 11:33
iOS
App
Swift
Swift2.0
Swift2.0
(15)类型的补充
可选链之前介绍过可选类型,再来深化一下可选链的概念 如下面的代码,包含的符合关系:人―>宠物―>玩具 classPerson{ varpet:Pet? } classPet{ varname:String varfavorityToy:Toy? init(name:String){ self.name=name
ymanmeng123
·
2016-03-03 11:15
ios
类
xcode
APP
swift
Swift2.0
Swift2.0
(15)类型的补充
可选链之前介绍过可选类型,再来深化一下可选链的概念如下面的代码,包含的符合关系:人—>宠物—>玩具classPerson{varpet:Pet?}classPet{varname:StringvarfavorityToy:Toy?init(name:String){self.name=name}funcplayToy(){print("Pet\(self.name)playtoy")}}class
ymanmeng123
·
2016-03-03 11:15
iOS
App
Swift
Swift2.0
Swift2.0
(14)引用类型与数值类型
与结构体、枚举的异同相同点: a.都可以定义属性保存数据,定义方法实现功能 b.都可以定义下标方法 c.都可以定义构造方法 d.都可以遵循协议 e.都可以使用分类(扩展)不同点: a.类支持继承和扩展 b.结构体还支持一种成员构造方法 c.类支持析构方法 d.类的实例对象使用ARC管理内存 e.类为”引用类型”,结构体和枚举为“值类型”值
ymanmeng123
·
2016-03-03 11:38
ios
类
APP
xcode
swift
Swift2.0
Swift2.0
(14)引用类型与数值类型
与结构体、枚举的异同相同点:a.都可以定义属性保存数据,定义方法实现功能b.都可以定义下标方法c.都可以定义构造方法d.都可以遵循协议e.都可以使用分类(扩展)不同点:a.类支持继承和扩展b.结构体还支持一种成员构造方法c.类支持析构方法d.类的实例对象使用ARC管理内存e.类为”引用类型”,结构体和枚举为“值类型”值类型与引用类型的特点值类型的特点:a.在赋值以及函数传递过程中,传递的是副本b.
ymanmeng123
·
2016-03-03 11:38
iOS
App
Swift
Swift2.0
Swift2.0
(13)构造方法
构造方法实例对象在被创建时,需要对存储属性初始化,两种方式: 方法一:在声明属性的同时设定初值(之前一直使用这种方式) 方法二:使用构造方法构造方法init:在对象创建时自动调用并对实例对象的存储属性进行初始化 a.无需func关键字声明 b. 参数列表里可以有多个参数,也可以没有参数,参数可以有默认值 c.支持重写和重载 d.没有返回值 如: classPer
ymanmeng123
·
2016-03-03 11:01
ios
类
APP
xcode
swift
Swift2.0
Swift2.0
(13)构造方法
构造方法实例对象在被创建时,需要对存储属性初始化,两种方式:方法一:在声明属性的同时设定初值(之前一直使用这种方式)方法二:使用构造方法构造方法init:在对象创建时自动调用并对实例对象的存储属性进行初始化a.无需func关键字声明b.参数列表里可以有多个参数,也可以没有参数,参数可以有默认值c.支持重写和重载d.没有返回值如:classPerson{varname:Stringvarage:In
ymanmeng123
·
2016-03-03 11:01
iOS
App
Swift
Swift2.0
Swift2.0
(12)继承与多态
继承关系继承:“isa”的关系 继承只能用于类而不能用于结构体和枚举,继承还可以用于协议 语法:class子类名:父类名{} 继承中可以添加属性和方法 如: classPerson{ varname:String="" varage:Int=10 funcintroduceSelf()->String { re
ymanmeng123
·
2016-03-03 11:37
ios
APP
swift
Swift2.0
(12)继承与多态
继承关系继承:“isa”的关系继承只能用于类而不能用于结构体和枚举,继承还可以用于协议语法:class子类名:父类名{}继承中可以添加属性和方法如:classPerson{varname:String=""varage:Int=10funcintroduceSelf()->String{return"[Name:\(name)Age:\(age)]IamaPerson"}}classStudent
ymanmeng123
·
2016-03-03 11:37
iOS
App
Swift
Swift2.0
Swift2.0
(11)对象基础
类与实例(对象)类“是引用类型”,而非“值类型”使用class关键字定义类 classPeople{ varname:String="" varage=0 } People是类名 {}包含类的主体部分,包括属性和行为 命名规范:类名首字母大写 通过类可以创建实例变量或实例常量 varp1:People=People() let
ymanmeng123
·
2016-03-03 11:11
ios
类
APP
xcode
swift
Swift2.0
Swift2.0
(11)对象基础
类与实例(对象)类“是引用类型”,而非“值类型”使用class关键字定义类classPeople{varname:String=""varage=0}People是类名{}包含类的主体部分,包括属性和行为命名规范:类名首字母大写通过类可以创建实例变量或实例常量varp1:People=People()letp2=People()People()表示调用了People类的构造器实例对象通过.运算符访
ymanmeng123
·
2016-03-03 11:11
iOS
App
Swift
Swift2.0
上一页
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
其他