我们使用Swift这个苹果新推出的编程语言已经有一段时间了。其中的一个极大的优点就是苹果称为“optional types”的东西。几乎所有的objective-c程序员都知道用nil来表示某个引用类型的对象是没有值的。但是要把nil和某个变量的类型联系起来还是有些牵强。这里,我们就来介绍一下Swi...
分类:
编程语言 时间:
2015-03-15 13:54:33
阅读次数:
134
SQLite.swift 是一个使用纯 Swift 语言封装 SQLite3 的操作框架。特性:简单的查询和参数绑定接口安全、自动类型数据访问隐式提交和回滚接口开发者友好的错误处理和调试文档完善通过广泛测试 示范代码:import Foundation/** 1. 打开数据库 2. 如...
分类:
数据库 时间:
2015-03-15 00:36:52
阅读次数:
184
引用类型就是在赋值或给函数传递参数对的时候,把本身数据传递过去,这样在函数的调用过程中,会影响原始数据,类属于引用类型1、整型:Int8:有符号8位整型;Int16:有符号16位整型Int32:Int64:Int:平台相关有符号整型UInt8:无符号8位整型UInt16:无符号16位整型UInt32:UInt64:U..
分类:
编程语言 时间:
2015-03-11 19:59:15
阅读次数:
195
Swift中,类和结构体都是对数据和方法进行封装的常用做法!首先我们来看看他们的共同之处:都可以有属性和方法;都有构造器;都支持附属脚本;都支持扩展;都支持协议。然后我们来看看他们的不同之处:类有继承;结构体有一个自动生成的逐一初始化构造器;在做赋值操作时,结构体总是被拷贝(Array有特殊处理);...
分类:
编程语言 时间:
2015-03-11 16:38:25
阅读次数:
191
SQLite大家都懂的。本地数据库,在移动设备上使用广泛。IOS平台上自然也少不了它。最近自己折腾一个小App的时候需要使用sqlite本地数据库,上Github搜了下IOS下对SQLite的三方封装有个星星很多的FMDB。不过是Obiect-C的库,我是使用Swift的,本以为不能用了,不过后.....
分类:
数据库 时间:
2015-03-11 01:56:49
阅读次数:
205
1、使用let设置常量:基本数据类型的常量名全为大写,如果由多个单词组成,则可以使用下划线隔开,如:letYEAR=6letWEEK_OF_MONTH=122、使用var设置变量通常会用小写字母作为开始,其余单词首字母大写,例如:varmaxNumber=100varminNumber=10;
分类:
编程语言 时间:
2015-03-10 19:41:10
阅读次数:
144
常见的关键字有以下4种:1、与声明有关的关键字:class,deinit,enum,extension,func,import,init,let,protocol,static,struct,subscript,typealias,var2、与语句有关的关键字:break,case,continue,default,do,else,fallthrough,if,in,for,return,switch,return,where,while3、..
分类:
编程语言 时间:
2015-03-10 19:39:30
阅读次数:
144
在Swift中,表达式有多种形式1、不指定数据类型vara1=10vara2=20vara=a1>a2?"a1":"a2"在上述表达式中,直接为变量或常量赋值,并没有指定数据类型,因swift可以自动判定数据类型2、指定数据类型vara1:Int=10vara2:Int=20vara=a1>a2?"a1":"a2"在以上表达式中,为变量和常..
分类:
编程语言 时间:
2015-03-10 19:37:20
阅读次数:
155
适合iOS开发者的15大网站推荐
iOS 开发者若想使技艺达到炉火纯青的地步,就要不断借鉴他人的有益经验,紧跟新兴科技和工具的步伐。除了 Apple 的开发者中心,其他网站上的文章和资源也具备参考价值,若能学得一二,必能锦上添花。不过,时间宝贵,开发者应具备取精华、去糟粕的眼力,这样才能事半功倍。本文推荐的博客和网站都是经过作者 James Tan...
分类:
编程语言 时间:
2015-03-07 14:14:26
阅读次数:
148
Swift 的String类型与 Foundation NSString类进行了无缝桥接。在日常开发中,绝大多数应该用 StringString 与 NSString 还有以下区别
String类型是值类型(不再是对象类型),字符串在进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作。
String 可以支持字符遍历...
分类:
其他好文 时间:
2015-03-03 20:43:34
阅读次数:
154