原文地址:http://blog.callmewhy.com/2014/09/11/functional-swift-apis/在过去的时间里,人们对于设计 API 总结了很多通用的模式和最佳实践方案。一般情况下,我们总是可以从苹果的 Foundation、Cocoa、Cocoa Touch 和很多其他框架中总结出一些开发中的范例。毫无疑问,对于“特定情境下的 API 应该如何设计”这个问题,不同...
分类:
移动开发 时间:
2014-09-16 10:44:20
阅读次数:
258
写了12个Person来复习,不过完成同样的代码需要敲键盘的次数相比OC确实少了很多,这很多应该归功于Swift中不写分号,以及少了OC中的中括号。
一、类与结构体
两者在Swift中差不了多少了
类与结构体有很多相同的地方: (第2,3点是其他语言中不存在的)
1)都可以定义属性/方法/下标(结构体也可以定义方法了)
2)都能初始化(通过构造方法)
3)都能使用扩展(extens...
分类:
移动开发 时间:
2014-09-16 06:01:20
阅读次数:
251
一直从事Windows Phone开发,但对iOS开发一直有所好奇,于是在MBP到手之际,顺手安装了Xcode。移动互联网开发的相似性,使得我能快速地了解和认识了iOS的开发框架体系,在看完了Apple官方的入门文档-120页的Start Developing iOS App Today之后,能够写...
分类:
移动开发 时间:
2014-09-15 19:11:29
阅读次数:
221
除了使用Cocos2d-x的11种内置粒子系统外,我们还可以通过创建ParticleSystemQuad对象,并设置属性实现自定义粒子系统,通过这种方式完全可以实现我们说需要的各种效果的粒子系统。使用ParticleSystemQuad自定义粒子系统至少有两种方式可以实现:代码创建和plist文件创建。代码创建所谓代码创建就是完全通过代码方式实现,其中所有的属性全部是通过程序代码设置。这要求开发人...
分类:
其他好文 时间:
2014-09-15 10:06:58
阅读次数:
165
函数与方法、枚举等的书写格式与用法还是变化很大的。
一、函数
1.1 无返回值, 无形参
func myTest2(){
println("Hello")
}
1.2 有返回值,有形参
func myTest1( num1:Int , num2:Int ) -> String{
return String(num1 + num2)
}
1.3 外部参数. (相当于给...
分类:
移动开发 时间:
2014-09-15 04:32:08
阅读次数:
319
总结复习一些基本的东西,主要是与OC不同的以及新增的。一、基本数据类型Int、Float、Double、Bool、Character、String(首字母都大写)Array、Dictionary、元组类型(Tuple)、可选类型(Optional)指定数据类型:[javascript] view p...
分类:
编程语言 时间:
2014-09-15 04:31:28
阅读次数:
339
总结复习一些基本的东西,主要是与OC不同的以及新增的。一、基本数据类型Int、Float、Double、Bool、Character、String(首字母都大写)Array、Dictionary、元组类型(Tuple)、可选类型(Optional)指定数据类型:[javascript] view p...
分类:
移动开发 时间:
2014-09-14 12:49:07
阅读次数:
368
一、基本数据类型
Int、Float、Double、Bool、Character、String(首字母都大写)
Array、Dictionary、元组类型(Tuple)、可选类型(Optional)
只写几个基本,与OC不同的复习小结一下。
指定数据类型:
let a:Int = 10 //指定数据类型。 一般不需要指定,会自动判断类型。 (使用时需初始化)1.1 整形
//1....
分类:
移动开发 时间:
2014-09-14 07:53:26
阅读次数:
297
经过一周准备,swift在线天气预报视频教程与大家见面了。这套视频案例,需要有一定语言基础学员。知识点涉及很多方面。比如:swift地理位置定位coreLocation、swift如何调用oc组件、安装AFNetworking等还会涉及mac系统终端命令行操作。贴图看看界面实现功能简单,但知识点用到..
分类:
编程语言 时间:
2014-09-14 02:36:37
阅读次数:
373
一、代码书写的几点变化
1. 更像Java,Javascript或Python的格式了
2. 结尾的分号可写可不写了(同一行的多条语句中间必须加分号)
3. 不需要写main函数了,直接是从上往下执行
二、Playground
Playground顾名思义,Play是玩的意思,ground是地方的意思。拿来玩、写demo或者测试很nice。在WWDC上演示了Playground实...
分类:
移动开发 时间:
2014-09-13 06:12:44
阅读次数:
298