{正版新书}iOS 编程-第3版9787512355590 PDF下载 公众号 其他格式

{正版新书}iOS 编程-第3版9787512355590

计算机与互联网 移动开发

  • ISBN:9787512355590
  • 作者:[美]马特·纽伯格(Matt Neubu
  • 印次:1
  • 字数:1232000
  • 开本:16开
  • 版次:1
  • 用纸:胶版纸
  • 页数:1020
  • 出版社:中国电力出版社
  • 出版时间:2014-10-01
  • 印刷时间:2014-10-01
  • 中图法分类号:TN929.53

手机扫码免费下载

纠错留言

#电子书截图

{正版新书}iOS 编程-第3版9787512355590截图 {正版新书}iOS 编程-第3版9787512355590截图 {正版新书}iOS 编程-第3版9787512355590截图

#电子书简介

基本信息

  • 商品名:{正版新书}IOS编程978751□355590
  • ISBN:9787512355590
  • 定价:148
  • 出版社:中国电力出版社
  • 作者:[美]马特·纽伯格(Matt Neubury)

参考信息(以实物为准)

  • 出版时间:2014-10-01
  • 印刷时间:2014-10-01
  • 版次:1
  • 印次:1
  • 包装:平装
  • 开本:16开
  • 用纸:胶版纸
  • 页数:1020
  • 字数:1232000

内容简介

《iOS编程(第三版)》全面细致地讲解Cocoa Touch的基础知识,深入解读并剖析在开发iPhone及iPad应用时可能遇到的各种问题,并揭示如何高效地使用Objective-C和Xcode顺利完成iPhone及iPad应用开发之旅。主要内容有:学习Objective-C语言的细节以及面向对象程序设计理念。理解Xcode工程的结构和生命周期的各个阶段。了解Cocoa的关键概念,例如,类之间的联系、接收事件以及模型-视图-控制器架构。学会管理、绘制、组合视图和层,并创建动画。熟悉视图控制器以及它们之间的联系,管理nib和串联图。深入剖析所有的基本界面对象,例如,滚动视图、表格视图和控件。探索Cocoa框架中的声音、□□、传感器和地图等功能。使用线程和网络等高级功能。

目录

前言
□□部分语言
□□章C语言的必备知识
第□章面向对象的编程
第3章Objective—C语言对象与消息
第4章Objective—C类
第5章Objective—C实例
第二部分集成开发环境
第6章Xcode工程的解析
第7章nib管理
第8章文档
第9章项目的生命周期
第三部分Cocoa
□□0章Cocoa类
□□1章Cocoa事件
□□□章访问器和内存管理
□□3章数据通信
第四部分视图
□□4章视图
□□5章绘图
□□6章图层
□□7章动画
□□8章触摸
第五部分界面
□□9章视图控制器
第□0章滚动视图
第□1章表格视图和集合视图
第□□章弹出框和分割视图
第□3章文本
第□4章Web视图
第□5章控件和其他视图
第□6章模态对话框
第六部分框架
第□7章音频
第□8章□□
第□9章音乐库
第30章图片库和拍摄图像
第31章地址簿
第3□章日历
第33章邮件和消息
第34章地图
第35章传感器
第七部分其他主题
第36章持久性存储
第37章网络基础
第38章线程
第39章撤销
第40章结束语

内页插图

精彩书摘

一般情况下,你必须警惕具有独特内存管理行为的Cocoa对象,这种行为通常会在文档中明确说明。例如,UIWebView的文档警告说:“在释放一个已设置了委托的UIWebView实例前,你必须首先设置其委托属性为nil。”而一个CAAnimation对象会保留其委托,这是个例外,如果你没有意识到这点,则可能会导致出错。
也有一些Apple文档没有给出考虑特殊内存管理的任何警告,但ARC本身由于在block中使用了self会警告可能存在保留环。再一次提醒,weak—strong dance可能是你□好的防御。一个执行UIPageViewController的实例方法setViewControllers:direction:animated:completion:的结束处理函数示例,编译器将发出警告,“Capturing‘self’ strongly in thi□□lock is likely to lead to a retain cycle” (侦测到此block中‘self’的强引用,可能导致保留环)。由于使用了weak—strong dance,你反而获得了self的弱引用。
nib加载和内存管理
在iOS中,当nib加载时,系统实例化后的□□nib对象将被自动释放。所以如果有人没有保留它们,它们将很快像一团烟雾般消失。为防止这种情况的发生,有两种主要的策略:
保留与outlet图
形成一个内存管理图:每个□□对象由另一个□□对象保留(当然,不会形成保留环),File’s Owner作为内存管理图的开始。因此,File’s Owner代理有一个到顶层对象的outlet;当nib加载和该□□对象被分配给实际nib所有者实例相应的实例变量(第7章)时,它就被保留下来。如果你安排的保留链正确,需要被保留的所有对象将都会被保留(图1□—1)。这就是加载nib时你通常会使用的策略。
……

作者简介

Matt Neubury博士,自1968年以来就是一名软件开发工程师,精通OSX和iOS上的应用开发。他既是《Mac Tech》杂志的编辑,也是TidBITS的长期特约编辑。在O‘Reilly出版了的图书有《Frontier:The Definitive Guide》、《REALbasic:The DefinitiveGuide》,以及《Apple Script: The Definitive Guide》等。
  • 评论列表(0

留言评论