
IOS
志气李
不要轻易放弃,打开门的可能是最后一把钥匙
展开
-
iOS 开发怎么入门?
自己去年12月的时候说要更新一个详细的答案,结果就被我自己烂尾忘记了,最初写这份答案的时候自己还是在摸索阶段,推荐了下面这些材料:转载 2016-03-10 14:46:56 · 426 阅读 · 0 评论 -
Swift学习之一:类型别名(Type Aliases)
类型别名也就是给已经存在的类型起一个别名。定义类型别名是使用关键字typealias。类型别名一般是为了让开发者更容易看出变量或者常量的类型或者是更好地归类某一个模块中需要使用到的类型,让开发者见名知意。当然这只是个人理解,在实际开发中,我是很少使用到类型别名的。如:转载 2016-03-14 11:19:18 · 524 阅读 · 0 评论 -
Swift 初学手册:可选类型 (Optionals)
在 Swift 中,当我们声明一个变量的时候,默认情况下是 非可选类型 (non-optional) ,也就是说,你必须指定一个不为 nil 的值。如果你硬是要把一个非可选类型的变量设为 nil ,那么编译器就会告诉你:“嘿你不能把它设置成 nil 好嘛”。没错就是这样:var message: String = Swift is awesome! // OKmessage = nil //转载 2016-03-14 11:45:40 · 699 阅读 · 0 评论 -
Swift之 ? 和 !
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being initialized//let hashVa转载 2016-03-14 17:45:36 · 464 阅读 · 0 评论 -
Swift语言Storyboard教程:第一部分
更新记录: 该Storyboard教程由Caroline Begbie更新iOS 8和Swift相关内容。原文作者为教程编纂组的成员Matthijs Hollemans。2014/12/10更新: 更新至Xcode 6.1.1。Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间。要介绍Storyboard是什么,我打算从这张图讲起。转载 2016-07-06 13:50:30 · 962 阅读 · 0 评论