控制流控制流基本上大同小异,在此列举几个比较有趣的地方。switchBreak文档原文是 No Implicit Fallthrough ,粗暴的翻译一下就是:不存在隐式贯穿。其中 Implicit 是一个经常出现的词,中文原意是:“含蓄的,暗示的,隐蓄的”。在 Swift 中通常表示默认处理。比如这里的隐式贯穿,就是指传统的多个case 如果没有 break 就会从上穿到底的情况。再例如 imp...
分类:
编程语言 时间:
2014-11-21 14:28:01
阅读次数:
220
var nsUrl : NSURL = NSURL(string:API_HOST+"/"+LOGIN_API)! var request = NSMutableURLRequest(URL:nsUrl) request.HTTPMethod = "POST" var postKe...
分类:
编程语言 时间:
2014-11-21 12:05:58
阅读次数:
171
这个源码案例是一个日期时间的选择器,源码DVDatePickerTableViewCell,DVDatePickerTableViewCell是使用Swift写的cell。可以在tebleView中提供一个日期时间的选择器,并持续显示在Cell上。效果图:使用方法:DVDatePickerTable...
分类:
移动开发 时间:
2014-11-21 09:11:02
阅读次数:
155
本文转载自:代码手工艺人的博客,原文名称:Swift之 ? 和 !Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:C代码varstringValue:Str...
分类:
编程语言 时间:
2014-11-20 23:16:41
阅读次数:
217
习题笔记今天解决一下 Higher Order Functions: Map, Filter, Reduce and more – Part 1 中最后的13个练习题,主要是关于闭包的(咦不对啊我明明是想看集合方面内容的。。。)。Write a function applyTwice(f:(Float -> Float),x:Float) -> Float that takes a functio...
分类:
编程语言 时间:
2014-11-20 22:02:09
阅读次数:
278
苹果推出swift也有一段时间了,网上也出现了好多的资料,非常感谢大神们。
Swift的语法跟OC的语法有了很大的差异,在OC中我们创建一个class会同时生成一个.h文件和一个.m文件,而在Swift中只会有一个.swift文件。
语法上的差异也想当大,比如常量和变量:
var a = 1
用var定义,a为变量名,1为值,如果需要改变a的值,只需要:
a = 2
注意在swift的...
分类:
编程语言 时间:
2014-11-20 20:26:42
阅读次数:
151
This is what I came up with. It‘s an extension to String. Don‘t forget to add?#import <CommonCrypto/CommonCrypto.h>?to the ObjC-Swift bridging header that Xcode creates. extension?String??{
?...
分类:
移动开发 时间:
2014-11-20 18:55:46
阅读次数:
195
iPhone 5S发布以后,iOS设备基本都有集成Touch ID,而这个功能对自己的App也是一个很好的扩展,关于Touch ID的用法,大致如下,
Swift:
引入LocalAuthentication.framework
import LocalAuthentication
var myContext = LAContext()
va...
分类:
移动开发 时间:
2014-11-20 13:42:19
阅读次数:
163
在Swift项目中想要同时添加Objective-C的库支持或者需要同时用Objective-C编程
在添加新的文件时选择Objective-C系统就会自动生成一个xx-Bridging-Header.h的一个文件,然后把要在Swift项目中引用的Objective-C文件的.h文件
#import “xxxx.h”
既可以在Swift文件中引用OC中的方法了。
如...
分类:
编程语言 时间:
2014-11-20 13:41:19
阅读次数:
159