iOS软件开发

1.精通Objective-C 【美】Keith Lee,苏宝龙 人民邮电出版社

本书适合一些已经入门iOS开发(尤其是一些培训机构出来的速成派),但又对概念模棱两可的开发者,书中比较深入全面的 介绍了使用Objective-C进行面向对象的软件开发方法,包括Objective-C运行时环境和重要的API,以及一些比较复杂的特性,并适时地穿插了一些有助于提高Objective-C编程效率的技巧。

电子版下载链接:https://download.csdn.net/download/jackjia2015/10766882
没有C币的留邮箱也行,白天忙,晚上没事时我会统一发邮件?

目录

  • 第1章 入门
  • 1.1 简介
    1.1.1 苹果公司的Objective-C平台
    1.1.2 选择Objective-C的原因
    1.2 开发一个简单的Objective-C程序
    1.2.1 新建工程
    1.2.2 编写第一个Objective-C程序
    1.3 小结
  • 第2章 使用类
    2.1 开发第一个类
    2.1.1 向项目中添加一个类
    2.1.2 编写Atom类的接口
    2.1.3 编写实现Atom类的代码
    2.2 实例变量
    2.2.1 设置访问实例变量的方式
    2.2.2 声明实例变量
    2.2.3 访问实例变量
    2.3 属性
    2.3.1 属性声明
    2.3.2 属性定义
    2.3.3 由属性支持的实例变量
    2.3.4 访问属性
    2.4 方法
    2.4.1 语法
    2.4.2 调用方法
    2.5 协议
    2.6 分类
    2.7 小结
  • 第3章 对象和消息传递
    3.1 创建对象
    3.1.1 初始化对象
    3.1.2 延伸Elements工程
    3.2 发送消息
    3.3 消息转发
    3.3.1 转发选项
    3.3.2 向Hydrogen类添加快速转发
    机制
    3.4 小结
  • 第4章 内存管理
    4.1 程序的内存使用情况
    4.2 Objective-C的内存模型
    4.3 手动管理
    4.3.1 对象引用和对象所有权
    4.3.2 内存管理基本原则
    4.3.3 使用MRR
    4.4 使用自动引用计数
    4.4.1 使用ARC的规则和约定
    4.4.2 ARC的生命周期限定符
    4.4.3 使用ARC
    4.4.4 避免循环引用
    4.5 小结
  • 第5章 预处理器
    5.1 概述
    5.2 预处理器语言
    5.2.1 指令
    5.2.2 宏
    5.3 小结
  • 第6章 专家级技巧:使用ARC
    6.1 ARC和对象所有权
    6.1.1 声明对象的所有权
    6.1.2 释放对象的所有权
    6.2 扩展订单条目工程
    6.3 将ARC与苹果公司提供的框架和
    服务一同使用
    6.4 Objective-C直接桥接
    6.5 使用ARC桥接转换
    6.6 小结
  • 第7章 运行时系统
    7.1 动态功能
    7.2 对象消息
    7.2.1 选择器
    7.2.2 方法签名
    7.2.3 使用对象消息
    7.3 动态类型
    7.4 动态绑定
    7.5 动态方法决议
    7.6 动态加载
    7.7 内省
    7.8 小结
  • 第8章 运行时系统的结构
    8.1 运行时系统的组成部分
    8.1.1 编译器
    8.1.2 运行时系统库
    8.2 与运行时系统交互
    8.2.1 NSObject类的运行时方法
    8.2.2 执行对象内省
    8.3 小结
  • 第9章 专家级技巧:使用运行时
    系统API
    9.1 使用可选包扩展程序
    9.1.1 方法
    9.1.2 步骤1:编写基础代码
    9.1.3 步骤2:创建一个可选包
    9.1.4 步骤3:动态加载包
    9.2 使用运行时系统API
    9.2.1 定义方法的实现函数
    9.2.2 创建并注册类
    9.2.3 创建类实例
    9.2.4 以动态方式向类实例添加
    变量
    9.3 创建动态代理
    9.3.1 创建Invoker协议
    9.3.2 编写代理类
    9.3.3 测试AspectProxy程序
    9.4 小结
  • 第10章 Foundation框架中的常用类
    10.1 根类
    10.1.1 NSObject协议
    10.1.2 NSObject类
    10.1.3 NSProxy类
    10.2 字符串
    10.2.1 NSString类
    10.2.2 NSAttributedString类
    10.2.3 NSString常量
    10.2.4 格式化字符串
    10.3 值对象
    10.3.1 NSValue类
    10.3.2 NSNumber类
    10.3.3 NSDecimalNumber类
    10.3.4 NSNumber常量
    10.3.5 对日期和时间的支持
    10.3.6 NSCache类
    10.4 集合
    10.4.1 NSArray类
    10.4.2 NSPointerArray类
    10.4.3 NSDictionary类
    10.4.4 NSMapTable类
    10.4.5 NSSet类
    10.4.6 NSCountedSet类
    10.4.7 NSHashTable类
    10.4.8 NSPointerFunctions类
    10.5 XML处理类
    10.5.1 XML的DTD处理类
    10.5.2 基于树形结构的XML
    处理类
    10.5.3 事件驱动的XML处理类
    10.6 谓词类
    10.7 小结
  • 第11章 Foundation框架中的系统
    服务
    11.1 网络服务
    11.1.1 NSHost类
    11.1.2 Bonjour网络服务
    11.2 应用服务
    11.3 正则表达式和文本处理
    11.4 文件系统实用程序
    11.4.1 应用程序包
    11.4.2 文件管理
    11.4.3 数据流的输入输出
    11.4.4 元数据查询
    11.5 并发机制和线程
    11.5.1 线程管理
    11.5.2 并行操作
    11.5.3 锁定
    11.5.4 计时器和运行循环
    11.5.5 创建Bonjour网络服务
    客户端
    11.6 URL处理
    11.6.1 URL加载
    11.6.2 缓存管理
    11.6.3 使用URL加载API下载
    资源
    11.6.4 身份认证和证书管理
    11.6.5 Cookie管理
    11.6.6 协议支持
    11.7 进程间通信
    11.7.1 通过信道通信
    11.7.2 通过端口通信
    11.7.3 端口注册
    11.8 小结
  • 第12章 Foundation框架的专用服务
    12.1 通知
    12.2 归档和序列化
    12.2.1 归档
    12.2.2 属性列表序列化
    12.2.3 归档对象图
    12.3 分布式对象
    12.4 脚本
    12.5 小结
  • 第13章 Foundation框架函数和数据
    类型
    13.1 Foundation框架函数
    13.1.1 断言
    13.1.2 记录日志
    13.1.3 包
    13.1.4 十进制数值运算和字节
    排序
    13.1.5 与运行时系统进行交互
    13.1.6 文件路径
    13.1.7 几何图形
    13.2 数据类型
    13.3 常数
    13.4 小结
  • 第14章 专家级技巧:错误处理
    14.1 运行时错误情况
    14.1.1 断言
    14.1.2 错误编码
    14.1.3 错误对象
    14.1.4 异常
    14.2 NSError类
    14.2.1 使用错误对象
    14.2.2 处理委托方法错误
    14.2.3 通过间接方式创建错误
    对象
    14.2.4 错误恢复
    14.2.5 错误回应对象
    14.2.6 NSError编码
    14.3 异常处理
    14.4 NSException类
    14.4.1 异常和内存管理
    14.4.2 执行异常处理
    14.5 Foundation框架标准异常名称
    14.6 错误处理指导原则
    14.7 小结
  • 第15章 块
    15.1 块的语法
    15.2 块就是闭包
    15.2.1 词汇范围
    15.2.2 可修改的__block变量
    15.3 块的内存管理
    15.4 使用块
    15.4.1 使用块为数组排序
    15.4.2 使用块加载URL
    15.4.3 使用块的并行编程方式
    15.5 小结
  • 第16章 Objective-C常量
    16.1 常量

2.待续

Tom Siebel 技术类书籍推荐相关推荐

  1. ​2020年,又一波技术类书籍推荐,不能错过哟~

    全文共1374字,预计学习时长4分钟 图源:Unsplash 有了书,各个领域的智慧,几乎触手可及. 读了书,把生活中寂寞无聊的时光换成巨大享受的时刻. 我们有幸站在前辈.巨人的肩膀上,看更远的风景. ...

  2. unix编程书籍推荐

    [Unix下C/C++开发] unix编程书籍推荐 LiSteven 发布于 2年前,共有 0 条评论 Unix/Linux/BSD系统 相对于Windows,在UNIX下编程获得相关文档要方便很多. ...

  3. [Unix下C/C++开发] unix编程书籍推荐

    [Unix下C/C++开发] unix编程书籍推荐 发表于1年前(2012-12-20 10:14)   阅读(256) | 评论(0) 6人收藏此文章, 我要收藏 赞0 Unix/Linux/BSD ...

  4. 开发人员技能提升阅读书籍推荐

    开发人员技能提升阅读书籍推荐 在日常工作中,往往从事普通的.重复的工作,到达一个境界后将很难有更大的进步. 这个时候从一些相关的专业的书籍中才能使我们快速的持续的成长. 以下书籍排序不分先后,很多书都 ...

  5. 如何高效阅读技术类书籍?

    阅读书籍是学习的重要方法之一,而是相对于博客等零散内容来讲读书是更加系统.(时间)成本更低.说过更多的一种学习方式.在阅读书籍,特别是技术类书籍时有些朋友往往会犯一些错误或不知所措.本文给大家分享一些 ...

  6. 机器学习部分书籍推荐

     先说一下我看过的和正在看的一些书吧! <数学之美>:作者吴军大家都很熟悉.这本书主要的作用是引起了我对机器学习和自然语言处理的兴趣.里面以极为通俗的语言讲述了数学在这两个领域的应用. ...

  7. python软件测试书籍推荐_自学软件测试看什么书入门比较好呢?

    截止到2019年10月底,本回答已经更新3126字,分不同阶段推荐了13本经典书籍,关注我,持续更新! ----------///分割线///---------- 原回答: 书不在多,关键是精! 入门 ...

  8. 程序员必看的书籍推荐

    程序员必看的书籍推荐: 推荐1:Python 网络数据采集 作者:Ryan Mitchell 译者:陶俊杰,陈小莉 原书4.6星好评,一本书搞定数据采集 涵盖数据抓取.数据挖掘和数据分析 提供详细代码 ...

  9. 数据分析初学入门——22本SQL学习书籍推荐

    很多数据分析初学者都被推荐学SQL,SQL是最基础且是必备的技能之一,但是不知道该从何学起,很多课程讲了很多知识点,但是初学的朋友没有对这一领域整体框架的认识,不知道该学哪些知识.有哪些知识.实际工作 ...

最新文章

  1. Java 类和对象的内存分配机制
  2. java内部类gc_Java内部类持有外部类的引用详细分析与解决方案
  3. 【Unity 3D】学习笔记三十六:物理引擎——刚体
  4. 【小程序】汇编实现判断回文
  5. ZTE EPON新添加终端设备数据配置
  6. C#的加密解密算法,包括Silverlight的MD5算法
  7. micro-job 0.0.2 发布,分布式任务调度框架
  8. 学python好不好-开课吧的python课程怎么样,值得报名吗?
  9. qt 雷达扫描障碍物_自动驾驶系统入门(五) - 激光雷达
  10. [游泳] Sun Yang 1500 Swimming Stroke Analysis London 2012
  11. 护航Lazada双11购物节 阿里云CDN全球化火力全开
  12. 看见的力量 – (II) 影响地图
  13. 创业公司如何实施股权激励
  14. 深入理解安卓Activity
  15. 浅析某城商行手机银行水平授权漏洞问题
  16. 获得淘系商品详情展示
  17. 转: GSM信令流程
  18. GUVC-S10GD 紫外光传感器 韩国GENICOM光电光传感器纯UV-C监控
  19. 360与腾讯的连横合纵
  20. Python字典遍历顺序问题记录

热门文章

  1. 【Python实战】爬虫教程千千万,一到实战全完蛋?今天手把手教你一键采集某网站图书信息数据啦~排名第一的竟是...(爬虫+数据可视化)
  2. 网件 ip 冲突 vpn_【干货三十一节】数通IP课堂笔记第十五弹,人生贵在行动!...
  3. 抽屉式APF有源电力滤波器 品牌
  4. 2011年3月更新OFFICE2003精简版word缺少艺术型页面边框的解决方法
  5. 【Aries - Unity入门】第一章 行业与引擎的了解
  6. 移动应用开发案例_你知道,移动支付APP开发放案例特色吗
  7. R语言lm函数拟合多元线性回归模型(无交互作用)、并诊断模型diagnostics、使用plot函数打印回归模型的Q-Q图、残差拟合图、标度-位置图、残差与杠杆关系图
  8. php lvs负载均衡,LVS负载均衡LAMP平台
  9. 探地雷达自动处理软件
  10. 衡师11月月赛web题目wp