原创文章,欢迎转载。转载请注明:关东升的博客Swift 1.x的错误处理模式存在很多弊端,例如:为了在编程时候省事,给error参数传递一个nil,或者方法调用完成后不去判断error是否为nil,不进行错误处理。let contents = NSString(contentsOfFile: fil...
分类:
编程语言 时间:
2015-12-28 10:21:38
阅读次数:
216
十六 自动引用计数ARCSwift使用自动引用计数(ARC)来管理应用程序的内存使用。这表示内存管理已经是Swift的一部分,在大多数情况下,你并不需要考虑内存的管理。当实例并不再被需要时,ARC会自动释放这些实例所使用的内存。但是,少数情况下,你必须提供部分代码的额外信息给ARC,这样它才能够帮你...
分类:
编程语言 时间:
2015-12-26 16:48:00
阅读次数:
267
每一种语言都有相应的关键词,每个关键词都有他独特的作用,来看看swfit中的关键词: 关键词:用来声明的:“ class, deinit, enum, extension, func, import, init, let, protocol, static, struct, subscript, t...
分类:
编程语言 时间:
2015-12-24 10:41:51
阅读次数:
379
在swift中Range有两种用法1.把字符串转换成NSString来使用//这里是把swift的字符换转换成了nsstring 使用 let str :NSString = text.string as NSString self.showMessage...
分类:
编程语言 时间:
2015-12-23 17:42:48
阅读次数:
217
我们在深入初始化方法之前,不妨先再想想Swift中的初始化想要达到一种怎样的目的。其实就是安全。在Objective-C中,init方法是非常不安全的:没有人能保证init只被调用一次,也没有人保证在初始化方法调用以后,实例的各个变量都完成初始化,甚至如果在初始化里使用属性进行设置的话,还可能会造成...
分类:
编程语言 时间:
2015-12-22 15:58:07
阅读次数:
210
Swift 已经正式开源了! 你了解到了吗?Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一。Swift 通过设计使得软件编写更加快速更加安全。Swift 的 GitHub 地址:https://g...
分类:
编程语言 时间:
2015-12-21 20:22:24
阅读次数:
163
前言WWDC2014Apple Inc发布Swift1.0, 从2014年到2015年WWDC2015, Swift经历了1.0, 1.1, 1.2和现在刚发布的2.0版本. 从1.0版本到2.0版本,Swift的语法体系结构改动非常大. 去年的时候学习过一点点Swift的基本语法, 但是由于当时....
分类:
编程语言 时间:
2015-12-21 19:58:16
阅读次数:
177
1.swift创建TableView 本例子中 两个类 viewController 和SecondViewController2.在AppDelegate创建导航条,初始化跟视图代码如图1 func application(application: UIApplication, didFi...
分类:
编程语言 时间:
2015-12-19 14:57:34
阅读次数:
232
原文地址: http://www.cocoachina.com/ios/20140612/8794.html除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算。不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的。溢出...
分类:
编程语言 时间:
2015-12-16 23:10:43
阅读次数:
539
字符串的使用1.1 问题Swift的String和Character类型提供了一个快速的,兼容Unicode的方式来处理代码中的文本信息。创建和操作字符串的语法与C语言中字符串类似。本案例将学习如何操作Swift中的字符串。1.2 方案首先初始化字符串,可以直接在代码中包含一段预定义的字符串作为字符...
分类:
编程语言 时间:
2015-12-16 21:21:04
阅读次数:
1472