Objective-C函数速查实例手册

Objective-C函数速查实例手册 pdf epub mobi txt 电子书 下载 2025

张权 著
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115336415
版次:01
商品编码:11406209
品牌:异步图书
包装:平装
开本:大32开
出版时间:2014-02-01
页数:496
正文语种:中文

具体描述

内容简介

  Objective-C是一种通用、高级、面向对象的编程语言,是iOS平台以及相关开发的主流编程语言。在TIOBE新的编程语言排行榜中,Objective-C仅次于C和Java,位居第三。
  《Objective-C函数速查实例手册》全面、系统地介绍了Objective-C中常用的函数和方法,并提供了大量实例,帮助读者掌握其用法。全书共分3篇。第1篇介绍Objective-C的发展历程、特点、技术构成、Objective-C开发环境的构建方法、Objective-C程序数学运算中常用的函数等;第2篇介绍数字对象、字符串对象、数组对象、字典对象、集合、文件、时间和日历、进程、线程、锁、数据对象和归档中常用的方法;第3篇介绍窗口和颜色、自定义视图、文本框和文本视图、图像和图像视图、表视图以及常用控件中常用的方法。此外,作者专门为《Objective-C函数速查实例手册》录制了大量的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于本书的配书光盘中。
  《Objective-C函数速查实例手册》涉及面广,从基本的Objective-C语言函数,到Cocoa中两个框架的方法,几乎涵盖Objective-C开发所用到的所有方法。《Objective-C函数速查实例手册》适合所有想全面学习Objective-C开发技术的人员阅读,也适合各种使用Objective-C进行开发的程序员参考查阅。对于Objective-C程序员来说,本书是一本不可多得的案头必备的参考用书。

作者简介

张权,现为天津红翔吉瑞网络科技有限公司CEO,硅谷访问学者,国内顶级数据库专家,主研移动终端与大数据交互。拥有多家上市公司移动终端解决方案实施经验,曾为国内外多家知名互联网企业提供移动终端技术咨询服务。

内页插图

目录

目 录

第1篇 Objective-C准备篇

第1章 Objective-C学习环境准备 3
1.1 Objective-C基础 3
1.1.1 Objective-C的发展历程 3
1.1.2 Objective-C语言的特点 3
1.1.3 技术架构 4
1.2 开发环境 5
1.2.1 注册开发者账号 5
1.2.2 下载安装Xcode 8
1.2.3 更新帮助文档 12
1.3 编写第一个Objective-C程序 13
1.3.1 创建项目 13
1.3.2 编写程序 15
1.3.3 运行程序 15
1.3.4 使用帮助 16
1.4 小结 17

第2章 数学运算(math)函数 18
2.1 算术运算函数 18
2.1.1 rand()函数:产生随机数 18
2.1.2 abs()函数/labs()函数:整数的绝对值 19
2.1.3 fabs()/fabsf()/fabsl()函数:浮点数的绝对值 19
2.1.4 floor()/floorf()/floorl()函数:向下取整 20
2.1.5 ceil()/ceilf()/ceill()函数:向上取整 21
2.1.6 round()/roundf()/roundl()函数:四舍五入 22
2.1.7 sqrt()/sqrtf()/sqrtl()函数:求平方根 22
2.1.8 fmax()/fmaxf()/fmaxl()函数:求最大值 23
2.1.9 fmin()/fminf()/fminl()函数:求最小值 24
2.1.10 hypot()/hypotf()/hypotl()函数:求直角三角形斜边的长度 25
2.1.11 fmod()/fmodf()/fmodl()函数:求两数整除后的余数 26
2.1.12 modf()/modff()/modfl()函数:浮点数分解为整数和小数 27
2.1.13 frexp()/frexpf()/frexpl()函数:浮点数分解尾数和以二为底的指数 28
2.2 三角运算函数 29
2.2.1 sin()/sinf()/sinl()/函数:求正弦值 29
2.2.2 sinh()/sinhf()/sinhl()函数:求双曲正弦值 30
2.2.3 cos()/cosf()/cosl()函数:求余弦值 30
2.2.4 cosh()/coshf()/coshl()函数:求双曲余弦值 31
2.2.5 tan()/tanf()/tanl()函数:求正切值 31
2.2.6 tanh()/tanhf()/tanhl()函数:求双曲正切值 32
2.3 反三角运算 33
2.3.1 asin()/asinf()/asinl()函数:求反正弦值 33
2.3.2 asinh()/asinhf()/asinhl()函数:求反双曲正弦值 34
2.3.3 acos()/acosf()/acosl()函数:求反余弦值 34
2.3.4 acosh()/acoshf()/acoshl()函数:求反双曲余弦值 35
2.3.5 atan()/atanf()/atanl()函数:求反正切值 36
2.3.6 atan2()/atan2f()/atanl()函数:求坐标值的反正切值 37
2.3.7 atanh()/atanhf()/atanhl()函数:求反双曲正切值 37
2.4 指数和对数运算 38
2.4.1 pow()/powf()/powl函数:求n的m次方的值 38
2.4.2 exp()/expf()/expl()函数:求e的x次方的值 39
2.4.3 exp2()/exp2f()/exp2l()函数:2的x的次方的值 39
2.4.4 log()/logf()/logl()函数:求以e为底的对数值 40
2.4.5 log10()/log10f()/log10l()函数:求以10为底的对数值 41
2.5 常量函数 41
2.6 小结 42

第2篇 Cocoa的Foundation框架篇

第3章 数字对象(NSNumber) 45
3.1 整型对象 45
3.1.1 numberWithShort:方法:创建短整型数字对象 45
3.1.2 numberWithUnsignedShort:方法:创建无符号短整型数字对象 45
3.1.3 numberWithInteger:方法:创建整型数字对象 45
3.1.4 numberWithUnsignedInteger:方法:创建无符号整型数字对象 46
3.1.5 numberWithInt:方法:创建整型数字对象 46
3.1.6 numberWithUnsignedInt:方法:创建无符号整型数字对象 46
3.1.7 numberWithLong:方法:创建并初始化长整型数字对象 46
3.1.8 numberWithUnsignedLong:方法:创建并初始化无符号长整型数字对象 46
3.1.9 numberWithLongLong:方法:创建并初始化长长整型数字对象 47
3.1.10 numberWithUnsignedLongLong:方法:创建并初始化无符号长长整型对象 47
3.1.11 initWithShort:方法:初始化短整型数字对象 47
3.1.12 initWithUnsignedShort:方法:初始化无符号短整型数字对象 47
3.1.13 initWithInteger:方法:初始化整型数字对象 47
3.1.14 initWithUnsignedInteger:方法:初始化无符号整型数字对象 47
3.1.15 initWithInt:方法:初始化整型数字对象 48
3.1.16 initWithUnsignedInt:方法:初始化无符号整型数字对象 48
3.1.17 initWithLong:方法:初始化长整型数字对象 48
3.1.18 initWithUnsignedLong:方法:初始化无符号长整型数字对象 48
3.1.19 initWithLongLong:方法:初始化长长整型数字对象 48
3.1.20 initWithUnsignedLongLong:方法:初始化无符号长长整型数字对象 48
3.1.21 shortValue:方法:取短整型数字对象的值 49
3.1.22 unsignedShortValue:方法:取无符号短整型数字对象的值 49
3.1.23 integerValue:方法:取整型数字对象的值 49
3.1.24 unsignedIntegerValue:方法:取无符号整型数字对象的值 49
3.1.25 intValue:方法:取整型数字对象的值 49
3.1.26 unsignedIntValue:方法:取无符号整型数字对象的值 49
3.1.27 longValue:方法:取长整型数字对象的值 49
3.1.28 unsignedLongValue:方法:取无符号长整型数字对象的值 50
3.1.29 longlongValue:方法:取长长整型数字对象的值 50
3.1.30 unsignedLongLongValue:方法:取无符号长长整型数字对象的值 50
3.2 字符型对象 51
3.2.1 numberWithChar:方法:创建并初始化字符型数字对象 51
3.2.2 numberWithUnsignedChar:方法:创建并初始化无符号字符型数字对象 51
3.2.3 initWithChar:方法:初始化字符型对象 51
3.2.4 initWithUnsignedChar:方法:初始化无符号字符型对象 52
3.2.5 charValue:方法:取字符型数字对象的值 52
3.2.6 unsignedCharValue:方法:取无符号字符型数字对象的值 52
3.3 单精度型对象 53
3.3.1 numberWithFloat:方法:创建并初始化单精度型数字对象 53
3.3.2 initWithFloat:方法:初始化单精度型数字对象 53
3.3.3 floatValue:方法:取单精度型数字对象的值 53
3.4 双精度型对象 54
3.4.1 numberWithDouble:方法:创建并初始化一个双精度型数字对象 54
3.4.2 initWithDouble:方法:初始化双精度型数字对象 54
3.4.3 doubleValue:方法:取双精度型数字对象的值 54
3.5 布尔型对象 55
3.5.1 numberWithBool:方法:创建并初始化布尔型数字对象 55
3.5.2 initWithBool:方法:初始化布尔类型对象 56
3.5.3 boolValue:方法:取布尔型数字对象的值 56
3.6 数字对象通用方法 57
3.6.1 isEqualToNumber:方法:比较两对象值是否相等 57
3.6.2 compare:方法:比较值的大小 57
3.7 小结 58

第4章 字符串对象(NSString) 59
4.1 创建及初始化 59
4.1.1 string:方法:创建字符串 59
4.1.2 stringWithstring:方法:用字符串来创建字符串 59
4.1.3 stringWithCstring:方法:创建C字符串 60
4.1.4 stringWithFormat:方法:创建NSLog()格式的字符串 60
4.1.5 stringWithContentsOfFile:方法:将创建的字符串设置为指定文件的内容 61
4.1.6 stringWithContentsOfURL:方法:将创建字符串设置为url的内容 62
4.1.7 stringWithUTF8String:方法:将创建的字符串转换为UTF8字符串 62
4.1.8 init:方法:初始化字符串 63
4.1.9 initWithString:方法:用字符串来初始化字符串 63
4.1.10 initWithCString:方法:初始化字符串 64
4.1.11 initWithFormat:方法:用NSLog()格式初始化字符串 64
4.1.12 initWithContentsOfFile:方法:将初始化的字符串设置为指定文件的内容 65
4.1.13 initWithContentsOfURL:方法:将初始化的字符串设置为url的内容 66
4.1.14 initWithUTF8String:方法:将初始化的字符串转换为UTF8字符串 66
4.2 判断和比较 67
4.2.1 isEqualTostring:方法:比较字符串是否相等 67
4.2.2 hasPrefix:方法:判断字符串是否以某个字符开始 68
4.2.3 hasSuffix:方法:判断字符串是否以某个字符结束 68
4.2.4 compare:方法:比较字符串的大小 69
4.2.5 caseInsensitiveCompare:方法:不考虑大小写的比较大小 70
4.3 大小写转换 71
4.3.1 uppercaseString:方法:小写字母转为大写字母 71
4.3.2 lowercaseString:方法:大写字母转为小写字母 72
4.3.3 capitalizedString:方法:将每个单词的首字母大写 72
4.4 截取 73
4.4.1 substringToIndex:方法:从字符串的开头一直截取到指定的位置 73
4.4.2 substringFromIndex:方法:从指定位置开始截取字符串直到结束 73
4.4.3 substringWithRange:方法:根据指定范围返回子字符串 74
4.4.4 characterAtIndex:方法:返回索引号所在字符串中的字符 75
4.5 转换类型 75
4.5.1 doubleValue:/floatValue:方法:返回转换为浮点类型的值 75
4.5.2 intValue:方法:返回转换为整型的值 76
4.5.3 boolValue:方法:返回转换为布尔类型的值 76
4.6 对文件的处理 77
4.6.1 stringByAppendingPathExtension:方法:为文件添加扩展名 77
4.6.2 pathExtension:方法:获取文件扩展名 78
4.6.3 stringByDeletingPathExtension:方法:删除扩展名 78
4.6.4 writeToFile:方法:将字符串写入到文件 79
4.6.5 writeToURL:方法:将字符串写入到url中 79
4.6.6 stringByExpandingTildeInPath:方法:将“~”替换成系统的主目录 80
4.6.7 stringByAbbreviatingWithTildeInPath:方法:将系统主目录替换为“~” 81
4.6.8 lastPathComponent:方法:获取路径中的文件名 81
4.6.9 stringByDeletingLastPathComponent:方法:获取路径中文件所在的位置 82
4.6.10 stringByAppendingPathComponent:方法:组合位置和文件名 82
4.6.11 isAbsolutePath:方法:判断绝对路径 83
4.7 其他 84
4.7.1 length:方法:求字符串的长度 84
4.7.2 stringByAppendingString:方法:字符串后面增加一个新字符串 84
4.7.3 rangeOfString:方法:查找字符串中是否包含其他字符串 85
4.7.4 stringByTrimmingCharactersInSet:方法:去除空格或回车 86
4.8 可变字符串 86
4.8.1 stringWithCapacity:方法:按照固定长度生成空字符串 86
4.8.2 initWithCapacity:方法:初始化一个固定长度的字符串 87
4.8.3 appendString:方法:在字符串的末尾附加另一个字符串 87
4.8.4 appendFormat:方法:附加一个格式化字符串 88
4.8.5 SetString:方法:将字符串设置为规定的内容 88
4.8.6 insertString:方法:在指定位置插入字符串 89
4.8.7 deleteCharactersInRange:方法:删除指定范围的字符串 89
4.8.8 replaceCharactersInRange:方法:使用字符串代替指定范围的字符串 90
4.8.9 replaceOccurrencesOfString:方法:替换 91
4.9 小结 91

第5章 数组对象(NSArray) 92
5.1 创建及初始化 92
5.1.1 array:方法:创建数组 92
5.1.2 arrayWithArray:方法:通过一个数组创建另一个数组 92
5.1.3 arrayWithContentsOfFile:方法:创建数组将内容设置为指定文件内容 93
5.1.4 arrayWithContentsOfURL:方法:创建数组将内容设置为url指定内容 94
5.1.5 arrayWithObject:方法:创建具有一个元素的数组 95
5.1.6 arrayWithObjects:方法:创建具有多个元素的数组 95
5.1.7 init:方法:初始化数组 96
5.1.8 initWithArray:方法:用数组初始化数组 96
5.1.9 initWithContentsOfFile:方法:初始化数组将内容设置为指定文件内容 97
5.1.10 initWithContentsOfURL:方法:初始化数组将内容设置为url指定内容 98
5.1.11 initWithObjects:方法:初始化具有多个元素的数组 98
5.2 数组元素的操作 99
5.2.1 containsObject:方法:判断数组中是否包含某个元素 99
5.2.2 count:方法:计算元素个数 100
5.2.3 firstObjectCommonWithArray:方法:获取首元素 100
5.2.4 lastObject:方法:获取最后一个元素 101
5.2.5 objectAtIndex:方法:获取在某个位置的数组元素 101
5.2.6 objectAtIndexs:方法:获取数组元素 102
5.2.7 arrayByAddingObject:方法:在数组末尾添加元素 102
5.2.8 arrayByAddingObjectsFromArray:方法:在数组的末尾添加另一个数组 103
5.2.9 subarrayWithRange:方法:数组的一部分创建数组 104
5.2.10 isEqualToArray:方法:比较数组是否相等 104
5.2.11 indexOfObject:方法:返回元素所在的位置 105
5.2.12 indexOfObjectIdenticalTo:方法:返回元素所在的位置 106
5.2.13 componentsJoinedByString:方法:数组转换为字符串 106
5.2.14 componentsSeparatedB

用户评价

评分

6.18买的,很实惠,内容不错

评分

在书店看上了这本书一直想买可惜太贵又不打折,回家决定上京东看看,果然有折扣。毫不犹豫的买下了,京东速度果然非常快的,从配货到送货也很具体,快递非常好,很快收到书了。书的包装非常好,没有拆开过,非常新,可以说无论自己阅读家人阅读,收藏还是送人都特别有面子的说,特别精美;各种十分美好虽然看着书本看着相对简单,但也不遑多让,塑封都很完整封面和封底的设计、绘图都十分好画让我觉得十分细腻具有收藏价值。书的封套非常精致推荐大家购买。 打开书本,书装帧精美,纸张很干净,文字排版看起来非常舒服非常的惊喜,让人看得欲罢不能,每每捧起这本书的时候 似乎能够感觉到作者毫无保留的把作品呈现在我面前。 作业深入浅出的写作手法能让本人犹如身临其境一般,好似一杯美式咖啡,看似快餐,其实值得回味 无论男女老少,第一印象最重要。”从你留给别人的第一印象中,就可以让别人看出你是什么样的人。所以多读书可以让人感觉你知书答礼,颇有风度。 多读书,可以让你多增加一些课外知识。培根先生说过:“知识就是力量。”不错,多读书,增长了课外知识,可以让你感到浑身充满了一股力量。这种力量可以激励着你不断地前进,不断地成长。从书中,你往往可以发现自己身上的不足之处,使你不断地改正错误,摆正自己前进的方向。所以,书也是我们的良师益友。 多读书,可以让你变聪明,变得有智慧去战胜对手。书让你变得更聪明,你就可以勇敢地面对困难。让你用自己的方法来解决这个问题。这样,你又向你自己的人生道路上迈出了一步。 多读书,也能使你的心情便得快乐。读书也是一种休闲,一种娱乐的方式。读书可以调节身体的血管流动,使你身心健康。所以在书的海洋里遨游也是一种无限快乐的事情。用读书来为自己放松心情也是一种十分明智的。 读书能陶冶人的情操,给人知识和智慧。所以,我们应该多读书,为我们以后的人生道路打下好的、扎实的基础!读书养性,读书可以陶冶自己的性情,使自己温文尔雅,具有书卷气;读书破万卷,下笔如有神,多读书可以提高写作能力,写文章就才思敏捷;旧书不厌百回读,熟读深思子自知,读书可以提高理解能力,只要熟读深思,你就可以知道其中的道理了;读书可以使自己的知识得到积累,君子学以聚之。总之,爱好读书是好事。让我们都来读书吧。 其实读书有很多好处,就等有心人去慢慢发现. 最大的好处是可以让你有属于自己的本领靠自己生存。 最后在好评一下京东客服服务态度好,送货相当快,包装仔细!这个也值得赞美下 希望京东这样保持下去,越做越好。

评分

It's really good book. Sorry for use English. My phone can't typing Chinese.

评分

函数速查实例手册……

评分

挺全面的,但是不怎么用

评分

很好

评分

没事饭量眼,有的没的看一看

评分

挺实用的

评分

It's really good book. Sorry for use English. My phone can't typing Chinese.

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有