cocoa学手册 编程语言 作者
none
¥
35.95
5.2折
¥
69
全新
仅1件
作者作者
出版社中国电力出版社
ISBN9787512393974
出版时间2016-10
版次1
装帧平装
开本16
页数329页
字数405千字
定价69元
货号xhwx_1201411139
上书时间2024-12-10
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
前言
章cocoa开发工具
mac和ios 开发程序
在xcode漫游
开发一个简单的objective-c应用程序
使用ios模拟器
第2章使用objective-c的面向对象编程
面向对象编程
内存管理
nsobject的生命周期
第3章foundation
可变和不可变对象
数组
字典
nsvalue和nsnumber
cocoa中的设计模式
第4章os x和ios应用程序
什么是应用程序
应用程序的生命周期
应用程序沙盒
第5章图形用户界面
os x和ios中的界面
mvc和应用程序设计
nib文件
构造一个界面
使用nib和约束构建一个应用
ui dynamics
为ios设计界面
第6章块和作队列
块
作队列的并发
小结
第7章在视图中绘制图形
绘图
像素网格
在视图中绘图 111
构建自定义视图
第8章音频和
av foundation
用avyer播放
用 avaudioyer播放声音
使用照片库
第9章模型对象和数据存储
key-value co
key-value observing
用nsnotification通知
用沙箱工作
0章cocoa绑定
绑定视图到模型
一个单独的绑定app
绑定控制器
数组和对象控制器
一个更复杂的绑定程序
1章表格视图和集合视图
数据源和委托
表格视图
ios下的uitableview
os x上的nstableview
集合视图
2章基于文档的应用程序
nsdocument和uidocument类
mvc下的文档对象
文档种类
文档规则
os x下基于文档的应用程序
ios下基于文档的应用程序
3章网络
连接
建立一个网络版的应用程序
bonjour 服务发现
multipeer connectivity
4章现实世界的工作
使用location
地理编码
区域监测和ibeacons
位置与隐私
地图
设备运动
打印文档
游戏控制器
app nap
5章事件工具包
理解事件
使用事件
建立事件应用
用户隐私权
6章工具和调试器
启动仪器
用仪器修复问题
保持循环和泄漏
使用调试器
7章共享与通知
共享
通知
8章非标准应用
命令行工具
偏好设置面板
项
多窗的ios应用
9章使用文本
国际化和本地化
用nsformatter格式化数据
用nsdatadetector检测数据
文本工具箱
第20章icloud
icloud存储什么
icloud设置
测试icloud的工作情况
存储设置
icloud存储
内容简介:
通过本书,你将学会如何使用xcodeide、objectivec的基础库,以及事件工具库和核心动画制作之类的其他开发工具。循序渐进,你将从构建实例项目开始,创建简单的objectivec的应用、客户视图、简单的播放器,以及为用户显示历事件的应用。学ox和io应用软件的生命周期。使用cocoa和cocoatouch的用户界面系统。使用avfundation播放和音频。构建供用户利用文档来创建、编辑和使用的应用程序。使用文件系统进行本地数据存储,或使用icloud在网络上存储数据。使用表视图和集合视图显示数据列表或集合。使用corelocation和coremotion进行内外通信。使用块和作查询来进行多重处理。
作者简介:
乔纳森曼宁,是一名io开发的培训员、游戏设计者和研究者,还是移动软件工程师。他也是ecret实验室的合伙创始人。帕里斯巴特菲尔德,是ecret实验室的合伙创始人,作为一名无线通信设计师和工程师,他还从事游戏设计和个人信息管理研究。蒂姆纽金特,是一名移动应用程序的开发员和游戏设计师,也是一名博士生兼作家。
精彩内容:
在mac支持cocoa框架时,我们开始研究它了。从那时起,我们看到了cocoa和objectivec从一个程序员环境逐步发展为重要及有影响力的开发环境之一(实际上,在近几年,objectivec成为了tiobe索引中受欢迎程序语言之一)。这些年,我们开发了许多大型而复杂的io和ox软件,并以这种方式将它带到成千上万人面前。我们已经对这个工具集,架构和程序语言有了一个深刻的理解,那是为io和ox提供好的软件才是重要的。苹果时常做出改变,像近关于瘦身的ipad和强大的iphone展示的那样,然而关于使用开发工具、框架,以及语言来实现你的想法的必要知识不会改变。这本书将会教你这些知识,带给你自信,使你庆幸能够使用cocoa、cocoatouch以及objectivec进行io和ox开发。读者对象需要有开发能力,但不需要开发过io或者ox,或者使用过objectivec。同时,作为用户对ox有过非常舒适的体验,并且了解如何使用一个io设备。本书组织结构在本书中,我们将讨论cocoa和cocoatouch和ox,以及在ox和io上分别使用的框架。沿着这个线路,我们也将讨论objectivec,包含它的语法和特。每章会包含相当多实用的例子,可以跟着做。前面的章节包含通用的话题,例如设置开发环境,认识objectivec语言,但后面的章节包含一些cocoa和cocoatouch独特的特。下面是各章主要内容的简介:章cocoa开发工具本章介绍cocoa和cocoatouch,以及在ox和io上使用的架构。我们将介绍xcode,这是这些台编写代码要使用的集成开发环境(ide)。本章也包含appledeveloperprogram,如果想在mac和ituneapptore上发布软件,这是很有必要的。第2章使用objectivec的面向对象编程本章介绍面向对象编程,objectivec使用的编程模式,以及objectivec如何实现面向对象编程。本章也包含cocoa和cocoatouch的内存管理,这是开发mac程序和io程序需要去了解的东西。第3章foundation本章介绍foundation框架,它提供了基本数据类型(如字符串、数组和字典)。本章也讨论cocoa和cocoatouch主要依赖的底层设计模式。第4章ox和io应用程序本章讨论应用在mac和io设备上如何安装和作。在这一章,我们将讨论在两种台上应用的生命周期,以及沙盒化如何应用访问数据和资源。第5章图形用户界面本章将演示用户界面如何载入并呈现给用户。本章介绍cocoa提供的一种强大的概念:nib,它预定义和预配置用户界面,能够直接连接到代码。本章也将讨论在ox和io上使用的动画系统coreanimation,以及用户界面附加的物理特uidynamic。第6章block与作队列本章介绍block,这是由objectivec引入到c语言中的一个非常灵活而有用的扩展。block是一种函数,它能够被存储在变量中,并且可以像值一样被传递。这使得回调的实现变得非常简单。本章还介绍了作队列,这是一种直接的方式来处理并发,不需要虑线程。第7章在视图中绘制图形在本章中,将学同时适用于ox和io中的绘图系统,以及如何绘制定制图形。本章还包括视网膜屏幕显示pritekit,以及视图坐标是如何工作的。第8章音频与本章介绍使用avfoundation播放音频和,音频的和引擎。也将学如何使用io照片库,以及访问用户照片。第9章模型对象和数据存储本章介绍了一套在ox和io上同时可用的数据存储选项。还包括键值编码(keyvalueco,kvc)和键值观察(keyvalueoberving,kvo),偏好设置,通知,文件系统访问。此外,将学如何制作安全域书签,这允许沙盒化的应用获取用户授权的访问。0章cocoa绑定本章介绍了cocoa绑定,这是一个非常强大的系统,允许连接应用用户界面到另一个应用数据,而不需要额外的连接代码。1章表视图和集合视图本章介绍表视图(一个有效的方式,用于向用户显示多行数据)和集合视图,允许给用户显示一组数据项。2章基于文档的应用程序本章同时讨论了io和ox上的文件系统,这有助于创建与多个文件相关的应用。这里,我们讨论这两个台处理文件方面的区别。3章网络cocoa和cocoatouch提供非常直接的方式来访问网络资源,本章将演示如何在保持应用持续响应的情况下从网上获取信息。本章还介绍网络服务探测系统bonjour。4章与现实世界交互本章介绍各种用于连接真实世界的技术:corelocation,用于获得g访问;coremotion用于了解硬件是如何移动和确定方向的,并且也包含同时适用于io和ox的打印系统。还将讨论beacon、游戏控制器和地图。5章eventkit本章讨论io和ox同时使用的历系统,并演示如何获取用户历的访问。我们也将讨论对用户隐私的虑。6章intrument和调试器本章介绍工具,这是用于mac和io应用的分析器和分析工具。本章也将讨论一个应用崩溃的例子,崩溃的原因通过运行这个应用得以诊断并修复。另外,本章还包含xcode内置调试器的使用。7章共享与通知本章讨论应用如何共享文字、图像,以及需要使用各种其他服务(如twitter,facebook)的内容,使用内置共享系统(不需要应用处理对这些服务的授权)。另外,我们还将介绍推送通知和本地通知,允许应用显示信息给未运行应用的用户。8章非标准应用程序不是每个应用都会被放置在用户的主屏幕上,本章将告诉如何写三种不同的非标准应用:命令行工具、菜单栏应用,以及偏好面板。9章文本处理本章介绍同时适用于io和ox的字符串本地化系统textkit,我们将在本章讨论使用内置数据探测器从文字中提取数据。第20章icloud本章讨论icloud,它是苹果提供的云数据存储和同步系统。icloud的功能和需求将被讨论,包含ox和io的演示应用。本书约定以下是印刷上的约定:斜体字(italic)表示新术语、url、e地址、文件名以及文件扩展名。固定宽度(contant.width)用于程序清单,段落内引用程序元素,如变量或函数名、数据库、数据类型、环境变量、语句和关键词。固定宽度粗体(contant.width.bold)显示命令或其他用户逐字输入的文字。固定宽度斜体(contantwidthitalic)显示应该被用户支持的值或通过上下文决定的值替换的文字。这个图标表示一个提示、建议。这个图标表示一个普通的注意。这个图标表示一个警告或警示。使用示例代码本书的补充材料(示例代码,练等)可在下面的下载://github./theecretlab/learningcocoa4thed。本书可以帮助你完成自己的工作。通常,可能会在自己的程序或文件中使用本书的代码。不需要联系我们获得许可,除非使用了这个代码的重要部分。例如,使用本书中几段代码编写一个程序不需要获得许可,然而销售或发布一个光盘,包含oreilly的书中示例,这需要获得许可。引用本书回答某些问题以及引用示例代码不需要许可。合并本书大量的示例代码到你的产品文件则需要获得许可。不要求注明出处,但如注明表示感激。一个出处通常包括标题、作者,出版社以及ibn。例如:“learningcocoawithobjectivecbyjonathonmanningpaributtfieldaddionandtimnugent(o’reilly).copyright2014jonathonmanningpaributtfieldaddionandtimnugent9781491901397.”如果你感觉对示例代码的使用超出了合法使用或以上允许的范围,请联系我们:permiion@oreilly.。afari.bookonlineafaribookonline(afaribookonline.)是一个按需服务的数字图书馆,它将高质量的内容以书本和的形式表现出来,这些信息都来自技术上和商业上处于先地位的作者。技术专家,软件开发者,网页设计师,以及商业人士和有创意专业人士使用afaribookoline作为他们的主要资源,用于研究,解决问题,学和专业认证训练。afaribookonline为组织、机构和个人提供了一系列的产品组合和定价程序。订阅者可以访问成千上万的图书,训练,以及一个可任意搜索的数据库(来自出版社,如o’reillymediaprenticehallprofeionaladdionweleyprofeionalmicrooftpreamquepeachpitprefocalprecicoprejohnwileyamp;onyngremorgankaufmannibmredbookpacktadobepreftpreapremanningnewridermcgrawhilljoneamp;bartlettcouretechnology等)中的一个出版前的手稿。关于afaribookonline的更多信息,请在线与我们联系。联系我们请发送关于本书的和问题到以下出版社:美国:o’reillymedia,inc.1005graventeinhighwaynorthebatopol,ca95472中国:北京市西城区西直门南大街2号成铭大厦c座807室(100035)奥莱利技术咨询(北京)有限公司我们有一个关于本书的主页,上面列出了正误表、示例以及一些附加的信息。可以访问该主页:://oreil.ly/learning_cocoa_4e如果需要对本书进行或询问相关技术问题,请发送邮件到:bookquetion@oreilly.关于本书的更多信息、课程、讨论以及信息,请参见我们的主页:://.oreilly..://.oreilly.致谢jon感谢他的母亲、父亲,以及家庭中的其他成员对他的大力支持。pari感谢他饱受苦难的母亲,从孩提时代母亲的信用卡成为他上百部移动设备的后备力量,这很有可能是他现在沉迷于iphone、ipad和移动设备的原因。tim感谢他的父母和家人忍受他相当乏善可陈的生活方式。感谢我们的编辑brianjeon和rachelroumelioti,他们的技术和建议对于本书的完成有着重大的贡献。同时,感谢所有o’reillymedia员工,在撰写本书的过程中,他们展现了在各自领域的才能。非常感谢tonygray,感谢auc给予我们的大力帮助,并感谢在本页上列出的其他人。如果们,我们不会写这本书。同时,感谢nealgoldtein,在将我们俩推进整本书写作的事情上,他一直都很负责。感谢maclab的工作人员对我们的支持,他们了解自己,并一直坚信着。再次感谢admiraldolphin,还有chritopherlueg教授以及tamania大学与我们一起并肩作战的其他人员。由于种种原因,我们还要感谢timn、nicw、andrewb、jel和ahj。后,特别感谢tevejob,如果,这本书不可能存在。
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价