iOS 6编程实战指南:中文翻译版

需积分: 10 12 下载量 105 浏览量 更新于2024-07-21 1 收藏 33.68MB PDF 举报
"Vandad.Nahavandipoor-iOS 6 Programming Cookbook中文带书签完整版.pdf" 这本书是《iOS 6 Programming Cookbook》的中文版,由Vandad Nahavandipoor撰写,旨在帮助iOS开发者深入理解和掌握iOS 6开发中的各种技术。书中的内容是由DevDiv社区的热心网友自发翻译并分享的,旨在促进iOS开发者的交流学习,但同时也强调了对原著和知识产权的尊重,鼓励读者如果觉得内容有价值,应去官方网站购买原版书籍。 书中包含多个章节,覆盖了iOS开发的关键领域: 1. **基础入门** - 对于初学者,这一部分介绍了iOS开发的基本概念,包括环境设置、Xcode工具的使用以及Objective-C编程语言的基础。 2. **使用控制器和视图** - 讨论了UIViewController及其子类的使用,UIWebView,以及如何创建和管理用户界面元素。 3. **自动布局和Visual Format Language** - 深入讲解了iOS 6引入的自动布局系统,以及使用Visual Format Language来声明性地定义界面元素的布局。 4. **构建和使用TableViews** - 教授如何创建和自定义UITableView,以及处理数据源和代理方法。 5. **Storyboards** - 介绍如何使用故事板来构建应用程序的用户界面和导航结构。 6. **并发** - 解释了多线程和GCD(Grand Central Dispatch)的概念,以及如何在iOS应用中有效地利用多核处理器。 7. **定位和地图** - 讨论了Core Location框架和MapKit服务,用于实现地理定位和地图功能。 8. **实现手势识别** - 描述了如何集成手势识别,让应用支持轻扫、捏合等触摸操作。 9. **网络、JSON、XML以及Twitter** - 展示了如何进行HTTP请求,处理JSON和XML数据,以及集成Twitter API。 10. **音频和视频** - 包括使用AVFoundation框架来播放、录制和处理媒体内容。 11. **通讯录** - 教授如何访问和修改用户的联系人信息,使用AddressBook框架。 12. **文件和文件夹管理** - 阐述了如何在iOS设备上存储和检索文件,包括Documents目录和iCloud同步。 13. **照相机和图片库** - 讲解如何与设备的摄像头交互,以及访问用户的照片库。 14. **多任务** - 介绍iOS的后台模式,如后台音频、后台定位和后台fetch。 15. **CoreData** - 深入CoreData模型,持久化存储和数据管理。 16. **时间,日期和事件** - 使用NSDate和其他相关类来处理日期和时间,以及日历和提醒事件。 17. **图形和动画** - 包括使用Quartz 2D和Core Animation来创建自定义图形和动态效果。 18. **核心运动** - 通过Core Motion框架获取设备运动数据,如加速度、陀螺仪和磁力计。 19. **iCloud** - 教导如何集成iCloud,实现跨设备的数据同步。 20. **PassKit** - 介绍Passbook应用和PassKit框架,用于创建和管理优惠券、票务等数字通行证。 除此之外,书中可能还包含了一些额外的参考信息和资源,以帮助读者更全面地理解iOS 6开发。 这个中文版带有书签,方便读者快速定位感兴趣的内容,是iOS开发者学习和查阅iOS 6开发技术的重要参考资料。
2014-02-25 上传
《ios 6编程cookbook(影印版)》将帮助你克服那些为iphone,ipad或者ipod touch创建应用时不可避免会碰到的各种棘手问题。通过利用在本修订手册中列出的新的和校正过的实例,你将快速掌握编写完成ios应用所需的各个步骤——包括存储和保护数据、增强和动画化图形、管理文件和目录以及使用passbook。    本手册针对ios 6 sdk做了完整的更新,它为你展示了如何使用数以百计的技术来解决各个层面的开发人员都会面临的常见问题。每种实例都包含了你可以直接使用的样例代码。    使用pass kit来提交诸如忠诚卡(loyalty card)这样的数字签名通行证    使用cocoa auto layout来定义ui元素的布局    开发位置感知的应用    实现手势识别的样例    使用新的objective-c运行时特性    播放音频和视频文件与访问ipod库    从address book中检索联系人和群组    确定相机的可用性和访问photo库    创建多任务感知的应用    使用event kit来管理日程表、日期和事件    运用加速计和陀螺仪    使用icloud服务来增强你的应用    vandad nahavandipoor从事软件开发工作多年,使用过cocoa,cocoa touch,assembly,delphi和.net等多种语言。在一家移动支付方案全球领导者公司工作期间,他为一些世界上最大的品牌客户提供了移动应用,其中包括visa和us bank。