iOS 9编程实战:Swift与Cocoa框架详解

5星 · 超过95%的资源 需积分: 10 221 下载量 181 浏览量 更新于2024-07-21 5 收藏 14.18MB PDF 举报
"《Programming iOS 9》是由作者Matt Neuburg编写的书籍,出版于2015年12月,适合对Swift、Xcode和Cocoa框架有基本了解的iOS开发者。该书详尽地讲解了构建真实世界iOS应用所需的所有核心组件,包括但不限于创建响应触摸的视图、管理界面屏幕的视图控制器、以及利用iOS 9新特性如布局约束、UIKit动态增强、改进的 unwind segue、iPad多任务处理和Contacts框架等。 书中提供了丰富的代码示例,并且所有示例代码在GitHub上有开源版本供读者下载学习和运行,方便实践。作者深入探讨了各种关键接口类的使用,如滚动视图、表格视图、文本、弹出视图、分割视图、WebView和控件,同时涵盖了声音、视频、地图、传感器等框架的集成。用户库的访问,如音乐、照片、联系人和日历,也是本书的重要部分。 此外,书中还涉及了更深层次的主题,如文件系统、网络编程和线程管理,帮助开发者全面理解iOS开发的各个方面。值得注意的是,该版本可能存在之前发布的第11页之后无法打开的问题,但作者已经提供了可正常使用的更新版本。 作为第六版,这本书反映了2015年11月的最新进展,适合希望紧跟iOS 9技术潮流并提升iOS应用开发技能的开发者使用。整个书籍设计精美,结构清晰,不仅提供理论知识,而且通过实战案例帮助读者巩固所学,是iOS开发者的必备参考书。"
2016-03-21 上传
这个是真的PDF,和印刷版的一致,不是epub转的,好不容易才找到. 个人觉得此书比较简单,但对于没写过iOS的人来说入手深度有点深,不太适合入门;对于学过Object-C的程序猿而言,本书废话太多,篇幅有点长.不过Swift语言出来没多久,确实也没找到一本比较好的书... The Scope of This Book This book is actually one of a pair with my Programming iOS 9, which picks up exactly where this book leaves off. They complement and supplement one another. The twobook architecture should, I believe, render the size and scope of each book tractable for readers. Together, they provide a complete grounding in the knowledge needed to begin writing iOS apps; thus, when you do start writing iOS apps, you’ll have a solid and rigorous understanding of what you are doing and where you are heading. If writing an iOS program is like building a house of bricks, this book teaches you what a brick is and how to handle it, while Programming iOS 9 hands you some actual bricks and tells you how to assemble them. When you have read this book, you’ll know about Swift, Xcode, and the underpinnings of the Cocoa framework, and you will be ready to proceed directly to Programming iOS 9. Conversely, Programming iOS 9 assumes a knowledge of this book; it begins, like Homer’s Iliad, in the middle of the story, with the reader jumping with all four feet into views and view controllers, and with a knowledge of the language and the Xcode IDE already presupposed. If you started reading Programming iOS 9 and wondered about such unexplained matters as Swift language basics, the UIApplicationMain function, the nib-loading mechanism, Cocoa patterns of delegation and notification, and retain cycles, wonder no longer — I didn’t explain them there because I do explain them here. Table of Contents Part I. Language Chapter 1. The Architecture of Swift Chapter 2. Functions Chapter 3. Variables and Simple Types Chapter 4. Object Types Chapter 5. Flow Control and More Part II. IDE Chapter 6. Anatomy of an Xcode Project Chapter 7. Nib Management Chapter 8. Documentation Chapter 9. Life Cycle of a Project Part III. Cocoa Chapter 10. Cocoa Classes Chapter 11. Cocoa Events Chapter 12. Memory Management Chapter 13. Communication Between Objects Appendix A. C, Objective-C, and Swift