swift学手册 编程语言 作者
none
¥
24.85
2.8折
¥
88
全新
库存9件
作者作者
出版社中国电力出版社
ISBN9787519803223
出版时间2017-02
版次1
装帧平装
开本16
页数457页
字数564千字
定价88元
货号138_9787519803223
上书时间2024-12-17
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
前言1
部分swift基础
章新手入门9
11apple开发者计划11
12使用xcode创建个项目13
13开发一个简单的swift应用26
14使用ios模拟器30
15小结32
第2章swift基础33
21swift编程语言34
22yground36
23注释38
24流程控制38
25变量和常量42
26运算符43
27类型44
28处理字符串45
29函数和闭包56
210小结63
第3章swift面向对象应用开发64
31类和对象64
32结构体77
33模块78
34swift标准库、foundation、cocoa和cocoatouch78
35数据79
36错误处理81
37内存管理83
38cocoa和cocoatouch采用的设计模式84
39应用的结构88
310小结89
第二部分构建一个osx应用
第4章构建osx记事本应用的前期准备工作93
41设计这个osx记事本应用93
42创建osx应用项目97
43定义文档类型101
44添加图标106
45小结108
第5章在osx中处理文档109
51nsdocument类109
52在文档中存储数据110
53存储文本111
54基本的ui120
55小结128
第6章用户界面和icloud129
61更新ui129
62附件和文件扩展名的ui133
63增强附件系统154
64通过拖曳添加附件159
65icloud166
66icloud基础167
67小结170
第三部分构建一个ios应用
第7章构建ios记事本应用的前期准备工作173
71设计这个ios应用174
72创建ios应用项目179
73为ios应用启用icloud183
74定义文档类型187
75小结189
第8章处理icloud中的文件190
81应用沙盒190
82icloud的可用192
83创建文档列表视图控制器192
84定义document类204
85列出文档210
86创建文档218
87从icloud中下载文件221
88删除文档225
89重命名文档231
810小结235
第9章在ios中处理文档236
91添加显示的视图236
92编辑和保存文档244
93小结246
0章处理文件和文件类型247
101设计附件的界面247
102列出附件251
103处理261
104创建快速查看缩略图267
105小结269
1章图像和删除270
111添加附件270
112添加图像附件272
113查看附件277
114删除附件286
115小结293
2章支持ios生态系统294
121通过uiactivitycontroller实现分享294
122handoff297
123可搜索301
124小结303
3章扩展ios应用304
131使用spotlight索引扩展搜索305
132“”小组件315
133小结323
4章多媒体、联系人、位置和通知324
141位置附件324
142音频附件338
143附件350
144联系人附件356
145通知360
146小结371
5章改进这个ios应用372
151朗读文本372
152在sfsafariviewcontroller中打开374
153设置380
154撤销功能381
155图像滤镜384
156全球化应用388
157辅助功能396
158分屏多任务400
159小结401
第四部分扩展应用
6章构建一个watchos应用405
161为applewatch设计406
162设计我们的watchos应用407
163创建watchos扩展409
164小结441
7章代码质量和应用分发442
171调试442
172instruments444
173测试449
174在同一个项目中同时使用objective—c和swift453
175aptore454
176小结457
内容简介:
本书分为四部分,涵盖以下内容:wift基础知识:学wift的面向对象特,以及各种开发工具。ox应用开发:规划应用,处理文档,然后构建各项功能。io应用开发:使用多媒体、联系人、位置、通知和icloud构建一个功能完善的io记事本应用。不错应用扩展:支持applewatch,学如何调试、监控和测试三个wift应用。
作者简介:
乔纳森曼宁(jonathonmanning),是ecretlab的联合创始人之一,他是移动软件工程师、游戏设计师和计算机研究人员。帕里斯巴特菲尔德(paributtfieldaddion),是ecretlab的联合创始人之一,他是移动软件工程师,游戏设计师和计算机研究人员。蒂姆钮金(timnugent),是移动应用开发者、游戏设计师、博士生和作者。
精彩内容:
欢迎阅读本书!我们将为apple的ox、io和watcho台开发一个应用,让你实践wift编程语言。wift是一门出的现代语言,借鉴了其他新式语言的佳实践,而没有重新发明轮子。wift易于编写、易于学,极难犯错。我们认为,学wift的佳方法是使用它构建应用。不过,若想构建应用,需要趁手的框架,而apple为我们提供了好多,例如cocoa、cocoatouch和watchkit。本书的书名也可以改成“通过wift学cocoa和cocoatouch”,因为框架和语言本身同等重要。写作本书时,wift的当前版本是2.2,而且未来一片光明。书中使用的资源我们建议你在阅读每一章的同时自己动手编写代码。如果卡住了,或者想获取一份代码,可以访问我们的(://.ecretlab..au/book/learningwift)。本书的目的是教你构建真实的应用,主要集中讲解代码,不是让你设计图标,我们已经为你准备好了。图标也可以从我们的中下载。本书面向的读者和方式本书只讲wift,不涉及objectivec。我们偶尔会提及后者,但是不要求你知道如何使用它。本书先讲wift的基础知识,然后分别为ox和io构建一个完整的应用,在这个过程中学cocoa、cocoatouch和watcho框架。注意,wift是编程语言,cocoa是开发ox应用的框架,cocoatouch是开发io应用的框架,而watcho是开发applewatch应用的框架。本书采用的方式与其他编程书不同。前面说过,我们认为学wift的佳方法是使用它构建应用。我们定你有的编程基础,但是不设你曾为ox或io做过开发,或者之前用过wift或objectivec。我们还设你能熟练作ox和io。本书结构本书将分别讨论ox和io使用的cocoa和cocoatouch框架。在这个过程中,我们还将说明wift的句法和特等。部分先介绍wift编程工具和apple开发者计划,然后介绍wift编程语言的基础知识和apple台中程序的结构,以及常用的设计模式。章简要介绍apple的开发者计划,带你构建一个简单的wift应用。第2章探讨wift基础知识,准备使用它构建复杂的应用。第3章讨论wift的面向对象特,以及一个好的应用应该具有的结构。第二部分为macox构建一个简单的应用。在这个过程中,我们将讨论应用的设计、结构,说明如何处理文档,以及如何构建所有功能。第4章开始构建ox应用,准备文档模型和图标。第5章详细说明如何在ox应用中处理文档。第6章把应用与icloud连接起来,完成整个应用。第三部分构建一个功能完整的io应用,作为第二部分那个ox应用的配备。第7章开始构建io应用,准备与io应用一样的文档模型。第8章把io应用与icloud连接起来。第9章创建显示的界面。0章在io应用中处理附件。1章为io应用添加图像支持。2章为io应用添加分享和搜索功能。3章为io应用添加一个“”小组件。4章为io应用添加位置、音频、和联系人附件,以及通知。5章对io应用做些改进。第四部分构建一个watcho应用,并且探讨缺陷追查和能调优。6章为io应用添加一个watcho应用,提供applewatch支持。7章探讨调试和能调优。排版约定本书使用了下述排版约定。斜体(italic)表示新术语、url、电子邮件地址、文件名和扩展名。等宽字体(contant.width)表示代码清单,在段落中出现则表示程序元素,例如变量、函数名、数据库、数据类型、环境变量、语句和关键字。粗体等宽字体(contant.width.bold)表示应该由用户输入的命令或其他文本。斜体等宽字体(contantwidthitalic)表示应该替换成用户提供的值,或者由上下文决定的值。这个图标表示提示或建议。这个图标表示一般说明。这个图标表示警告或提醒。使用代码示例本书的补充资料(代码示例、练、勘误等)可以从这个地址下载:://ecretlab..au/book/learningwift。本书的目的是帮助你完成工作。一般来说,你可以在自己的程序或者文档中使用本书附带的示例代码。你无需联系我们获得使用许可,除非你要复制大量的代码。例如,使用本书中的多个代码片段编写程序无需获得许可。但以cdrom的形式销售或者分发o’reilly书中的示例代码则需要获得许可。回答问题时援引本书内容以及书中示例代码,无需获得许可。在你自己的项目文档中使用本书大量的示例代码时,则需要获得许可。我们不强制要求署名,但如果你这么做,我们深表感激。署名一般包括书名、作者、出版社和国际标准图书编号。例如:learningwiftbyjonathonmanningpaributtfieldaddionandtimnugent(o’reilly).copyright2016ecretlab9781491940747。如果你觉得自身情况不在合理使用或上述允许的范围内,请通过邮件和我们联系,地址是permiion@oreilly.。afari.bookonlineafaribookonline(://afaribookonline.)是应需而变的数字图书馆,它同时以图书和的形式出版世界技术和作家的专业作品。afaribookonline是技术专家、软件开发人员、web设计师、人士和创意人士开展调研、解决问题、学和认证培训的手资料来源。afaribookonline为企业(://.afaribookonline./enterprie/)、部门(://.afaribookonline./government/)、教育机构(://.afaribookonline./academicpubliclibrary/)和个人提供了多种套餐和价格(://.afaribookonline./pricing/)。订阅者可以在一个可搜索的全文数据库中访问上千种图书、培训和正式出版之前的书稿。这些内容由以下出版社提供:o’reillymedia、prenticehallprofeional、addionweleyprofeional、microoftpre、am、que、peachpitpre、focalpre、cicopre、johnwileyamp;on、yngre、morgankaufmann、ibmredbook、packt、adobepre、ftpre、apre、manning、newrider、mcgrawhill、joneamp;bartlett、couretechnology等(://.afaribookonline./ourlibrary/)。关于afaribookonline的更多信息,请访问我们的(://.afaribookonline.)。请把你对本书的意见和疑问发给出版社:美国:o’reillymedia,inc.1005graventeinhighwaynorthebatopol,ca95472中国:北京市西城区西直门南大街2号成铭大厦c座807室(100035)奥莱利技术咨询(北京)有限公司这本书有专属网页,你可以在那儿找到本书的勘误、示例和其他信息。这个网页的地址是://hop.oreilly./product/0636920045946.do。如果你对本书有一些或技术上的建议,请发送电子邮件到bookquetion@oreilly.。要了解o’reilly图书、培训课程、会议和新闻的更多信息,请访问我们的,地址是://.oreilly.。我们在facebook的地址:://facebook./oreilly请关注我们的twitter动态:://twitter./oreillymedia我们的youtube地址:://.youtube./oreillymedia致谢jon要感谢双亲和诸位家庭成员给予的巨大支持。pari要感谢他的母亲,没有她几乎任何事情都引不起他的兴趣,更别说写一本书了。tim要感谢双亲和家庭容忍他淡无奇的生活。我们三人要感谢编辑rachelroumelioti和brianmacdonald,他们的技能和建议对这本书的完成起了至关重要的作用。此外,撰写本书的过程中,我们与o’reillymedia的很多人有联系,他们都是各自领域的专家。非常感谢tonygray和appleuniverityconortium(auc)给我们提供的极大帮助,以及这里列出的其他人。如果们,我们不可能写出这本书。现在,你也在写书了,tony,祝你好运!还要感谢nealgoldtein,是他联系我们,把我们带上了写书这条路。感谢maclab给予的支持(谁知道他们是谁,他们一直在看终将神化的admiraldolphin),感谢chritopherlueg教授、leonieelli博士和塔斯马尼亚大学的其他员工,感谢他们容忍我们。向markpece“致歉”,他知道个中缘由。此外,要感谢rex.、nicw.、andrewb.、jel.和ahj.,原因有很多。特别感谢tevejob,没有这本书(以及很多类似的书)。感谢技术审校,尤其是chridever和tonygray,感谢他们细致且专业地审校。后,非常感谢你购买我们的书,谢谢你!如果你有什么要反馈,请联系我们。你可以发电子邮件给我们,地址是lab@ecretlab..au;也可以在twitter上联系@theecretlab(://twitter./theecretlab)。
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价