从零开始学iOS7开发系列3-我的地盘我做主-Cha2!
!
!
!
原及例代码来raywenderlich store中的iOS Apprentice 系列3教程,经过翻译和改编。!
!
版权归原作者所有,本系列教程仅供学习参考使,感兴趣的朋友建议购买原英教程教程(The
iOS Apprentice Second Edition: Learn iPhone and iPad Programming via Tutorials!)。!
!
伙们,看看谁来了?欢迎继续我们的学习。!
!
很兴你看了本系列教程的介绍仍然有兴趣继续学习下去。!
!
在正式开启我们的地图之前,先要稍微回顾下Objective-C这编程语。!
!
在之前的系列教程中,我们已经接触了Objective-C语的很多特性,但并不是全部。为了让你不
于中途退缩,我隐藏了些技术细节,然后说了点善意的谎来安慰你。因为前两个系列是标准
阶段,最主要的的是让你对iOS开发产兴趣,所以这么做是有必要的。但现在不同了,为了真
正掌握iOS开发的精髓,显然我们需要对相关理论知识加以补充。!
!
在学习Objective-C的新知识之前,先让我们来回顾下以往所学的内容。!
!
变量和类型(Variables&types)!
!
你可以把变量看做来存储某种特殊类型数值的临时容器。!
!
如:!
!
int count;!
BOOL shouldRemind; !
NSMutableArray *list; !
NSString *text;
!
变量的数据类型(datatype或者说type)决定了它能保存什么类型的数值。有些变量可以保存基本
数据类型的数值,如int和BOOL,另些变量则可以保存对象,如NSMutalbeArray和
NSString。要区分这两种类型的变量很简单,只需要看变量前有没有*星号就知道了。很快我们将
介绍基本数据类型和对象区别的更多细节。!
!
我们前已经接触到的基本数据类型包括:于整数的int,于数(计算机术语浮点数)的
float,以及于布尔类型值的BOOL(YES和NO)。!
!
除了以上种数据类型,Objective-C中还提供了其它的种基本数据类型:!
!
1.double !
!
double和float较类似,都是来保存数(浮点数)的,只不过它的精度更。很快我们将到
double来保存地理位置的精度和纬度信息。!
!
2.char和unichar!
!
这两种数据类型都是来保存单个字符的(和字符串不同,字符串可以保存多个字符)。通常情况
下char来表个byte(字节),byte是计算机存储的最计量单位(如你的内存通常mega-
bytes兆字节或者giga-bytes G字节来表,我的macbook air内存 4G,硬盘只有可怜的128G,该升
级了~)。!
你可能听说过最近很爆的特币(bitcoins),到了另外种单位bit(位)。刚才说byte是计
算机存储的最计量单位,bit要表不满了。就好说学过物理的如果说质和中是构成物质
的最单位,夸克就会不满了。!