码迷,mamicode.com
首页 >  
搜索关键字:swift2    ( 163个结果
Swift2.2新特性
1、编译期Swift版本检测 #if swift(>=3.0) print("Running Swift 3.0 or later") #else print("Running Swift 2.2 or earlier") #endif 它和Swift2中介绍过的#available表达式不同,#available表达式是运行时检查,#if swift(>=3.0)... #else...
分类:编程语言   时间:2016-05-12 19:12:26    阅读次数:268
关于“幽灵架构”的补充说明3:为什么不会产生“循环引用”
承接上文,已经简明阐述了使用Struct代替Class的好处,使用Class会使我们的程序出现“意外的共享”以及“循环引用”之类的危险,传统面向对象开发中对Class的依赖主要来自于我们对“继承”的依赖。Swift2.0引入协议扩展后,之前的“类-继承”所能实现的功能使用“结构体(枚举)-协议-协议扩展”都可以实现,并且更加高效和灵活。回到主题上来,首先回顾下“幽灵架构”中的两个主体:View和Mo...
分类:其他好文   时间:2016-05-12 11:26:01    阅读次数:217
详述iOS国际化
在真正将国际化实践前,只知道通过NSLocalizedString方法将相应语言的字符串加载进来即可。但最近公司项目的新需求增加英文版本,并支持应用内无死角切换~,这才跳过各种坑实现了应用内切换语言,并记录至此。 环境 系统环境: iOS7 - iOS9 开发环境: Swift2 & Xcode7 ...
分类:移动开发   时间:2016-05-07 13:23:41    阅读次数:307
重新认识Swift中的可选型(Swift2.1)
...
分类:编程语言   时间:2016-05-06 10:48:57    阅读次数:197
Swift—Cocoa错误处理模式-备
Swift错误处理模式,在Swift1.x和Swift 2.0是不同的两种模式。 Swift 1.x代码错误处理模式采用Cocoa框架错误处理模式,到现在Objective-C还沿用这种处理模式,而Swift2.0之后采用了do-try-catch错误处理模式。 下面的示例代码是从文件中读取字符串到 ...
分类:编程语言   时间:2016-05-03 12:10:12    阅读次数:257
04_Swift2基础之类型安全和类型推测+字面量+类型别名
1. 类型安全和类型推测 1> 类型安全 Swift 是一个 _类型安全(type safe)_ 的语言。类型安全的语言可以让你清楚地知道代码要处理的值的类型。如果你的代码需要一个`String`,你绝对不可能不小心传进去一个`Int`。 由于 Swift 是类型安全的,所以它会在编译你的代码时进行 ...
分类:编程语言   时间:2016-05-01 17:36:17    阅读次数:209
03_Swift2基础之基本数据类型
1. 整数 整数就是没有小数部分的数字,比如`42`和`-23`。整数可以是`有符号`(正、负、零)或者`无符号`(正、零)。 Swift 提供了8,16,32和64位的有符号和无符号整数类型。这些整数类型和 C语言的命名方式很像,比如8位无符号整数类型是`UInt8`,32位有符号整数类型是`In ...
分类:编程语言   时间:2016-05-01 16:08:06    阅读次数:187
# Swift2.0基本语法 常用数据类型
基本语法 名称 作用 print 控制台输出语句 var 声明一个变量 let 声明一个常量 if…else.. 判断语句 switch…case.. 分支语句 for 循环语句 while 判断循环语句,先判断后循环 print 向控制台输出文本log print("hello world")//输出纯字符串 print("1 +...
分类:编程语言   时间:2016-04-22 18:50:46    阅读次数:329
Day11 swift2.0-String
// **Day 11 // **swift 2.0 String var arr = [1,"2",3.3] print("\(arr)") var dict = ["a":1,"b":2,"c":3] (dict as NSDictionary).allKeys (dict as NSDicti ...
分类:编程语言   时间:2016-04-19 00:09:16    阅读次数:212
更简单地进行Auto Layout--SnapKit 支持swift
OC下的autolayout神器Masonry大家已经很熟悉了。但是masonry在swift下使用并不方便。所以同一个团队开发出了swift下的autolayout库:SnapKitsnapkit从0.14开始支持swift2.0并且支持iOS7。不过常规的导入方法只支持iOS8.0+。 GitH ...
分类:编程语言   时间:2016-04-18 20:45:55    阅读次数:161
163条   上一页 1 2 3 4 5 6 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!