Swift 是用于设计 iOS 及 Mac OS X 应用的一门新 语言。Swift 特点? Swift 保留了 C 与 Objective-C的长处,并摒弃 其为了兼容 C 语言所受的限制。? Swift吸纳了安全编程模式,并新增了一些现代 化功能,使其更易使用、更为灵活、更具乐趣。? Swift...
分类:
编程语言 时间:
2014-10-04 17:37:46
阅读次数:
183
原文:http://www.cocoachina.com/newbie/basic/2014/0612/8802.html本页内容包含:泛型形參语句和泛型实參语句本节涉及泛型类型、泛型函数以及泛型构造器的參数,包含形參和实參。声明泛型类型、函数或构造器时,须指定对应的类型參数。类型參数相当于一个占位...
分类:
编程语言 时间:
2014-10-03 18:51:14
阅读次数:
276
俗语道:“活到老,学到老。”作为一名混迹在IT江湖中人士,深感技术发展的日新月异——昨天还是云计算,今天就成了大数据;昨天还是object-C,今天又换成了Swift...IT这个倒霉的行业从来都没有考虑过从业者的感受,卯足了劲向前冲,丝毫不顾身后IT劳苦大众的挥汗如雨,气喘吁..
分类:
其他好文 时间:
2014-10-02 00:30:32
阅读次数:
298
Swift在Xcode 6.1 Beta 3中的更新...
分类:
编程语言 时间:
2014-09-30 16:38:09
阅读次数:
173
假如你来到这里,说明你已经开始着手使用swift这门新语言了。
就像Java有Maven一样,Objective-C也有自己的依赖管理工具cocoapods。
但是由于swift才出来不久,目前很多cocoapods管理的第三方库依然是由Objective-C编写的。
为了能够在swift中使用这些类库,需要在Xcode中进行一些配置。
假设你的项目是基于cocoapods的,并且...
分类:
编程语言 时间:
2014-09-30 15:39:49
阅读次数:
248
可选可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。然而,在某些情况下,如果值缺失或者值并不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过调试来找到值缺失的原因。
使用断言进行调试
断言会在运行时判断一个逻辑条件是否为true。从字面意思来说,断言“断言”一个条件是否为真。你可以使用断言来保证在运...
分类:
编程语言 时间:
2014-09-30 15:14:39
阅读次数:
184
在swift中,包含三种类型(type):
structure,enumeration,class
其中structure和enumeration是值类型(value type),class是引用类型(reference
type)
但是与objective-c不同的是,structure和enumeration也可以拥有方法(method),其中方法可以为实例方法(instance...
分类:
编程语言 时间:
2014-09-30 14:22:39
阅读次数:
152
如何实现树级目录的折叠和展开
1 引言
最近一直在用swift写项目,目前已经完成了小半,大概11月中旬能够完成,到时会出个系列视频,把源码放出来。我是iOS 零基础学习swift,之前没有任何objc经验,这几个星期一直在掉坑爬坑的循环中度过。当前不仅swift中文资料稀缺,英文资料也很少,不少问题到最后还是要去看objc代码,导致我现在看objc连蒙带猜也能明白个七七八八。除此之外...
分类:
移动开发 时间:
2014-09-30 13:03:29
阅读次数:
597
常量和变量把一个名字(比如maximumNumberOfLoginAttempts或者welcomeMessage)和一个指定类型的值(比如数字10或者字符串"Hello")关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。
声明常量和变量
常量和变量必须在使用前声明,用let来声明常量,用var来声明变量。
下面的例子展示了如何用常量和变量来记录用户尝试登录的...
分类:
编程语言 时间:
2014-09-30 12:44:59
阅读次数:
259
请将你的代码中的非执行文本注释成提示或者笔记以方便你将来阅读。Swift 的编译器将会在编译代码时自动忽略掉注释部分。
单行注释
以双正斜杠作(//)为起始标记:// 这是一个注释
多行注释
其起始标记为单个正斜杠后跟随一个星号(/*),终止标记为一个星号后跟随单个正斜杠(*/):/* 这是一个,
多行注释 */
多行注释块
Swift 的多行注释可以嵌套在其...
分类:
编程语言 时间:
2014-09-30 12:27:29
阅读次数:
174