本书对Mac平台中应用开发的AppKit系统控件做了详细的介绍,示例说明;从开发软件的常用的公用组件,系统框架,生产力工具开发等方面做了进一步的阐述探讨。最后介绍了几个小型项目的Demo开发过程关键代码和开发思路,力求让读者从基础知识,方法论,项目实践多纬度去理解和掌握Mac平台的应用开发。
本书是Objective-C版本的Mac App开发基础教程,没有对Objc的基础语法概念做介绍说明,需要读者具备Objective-C基础知识,适合学习Mac应用开发的初学者。
本书的一部分章节内容发布在 http://www.macdev.io/ 网站上,您也可以在线试读。但试读内容不一定保证是实时最新的。
本书的错误在所难免,您在阅读中发现任何方面的问题,请在 [MacDev Ebook Issues] (https://github.com/javaliker/MacDevEbookIssues) 本书专门的issues页面提交,非常感谢您的反馈。
购买平台链接: selfstore.io
本书不是万能的,不保证您学完后立即学会和掌握Mac开发,请您务必仔细阅读本书公开的章节内容,确认本书的内容和质量符合您的预期,慎思后决定购买。
本书的目前的价格为促销价,比起一个Mac 应用的动辄几十美金的价格,便宜多了,目前价格随时可能调整,别嫌贵, 如果能学到一些有用的东西你就赚了,您是花钱买时间!
如果您需要微信支付,请去网站 http://www.macdev.io 进行扫码支付后,将支付结果截图发到指定的邮箱,确认后会发送下载链接给您。
本书会根据读者的反馈不断修改完善,内容也会调整或增加,已经购买过的用户后续都是免费升级。新的版本会邮件通知您下载更新。 本书提供的pdf,epub,mobi三种格式供下载。 前期已经在网站 http://www.macdev.io 通过扫描支付购买过的用户,不需要重复购买。会自动发邮件通知您免费下载最新版本。如果您不是您不是selfstore的用户,需要用之前的购买邮箱注册成网站的用户后才能下载。
已经提供了一个管理SQLite数据库的小应用SQLiteApp,请您路过github时顺便star下。 其它章节的例子程序待整理完后会发布到github,微博和微信公众号会及时的通知大家。
MacApp开发专业网站: http://www.macdev.io
微博帐号:剑指人心
第二作者:张帆的微博
微信公众号:MacAppDev
扫一扫关注微信公众号
全书共40多章,PDF文档 969页
序言
第一部分 控件基础
1.准备工作 2.窗口对象 3.视图和滚动条 4.基本控件 5.面板和警告框 6.工具栏和菜单 7.表格和树形控件
第二部分 布局和控制器
1.AutoLayout 2.窗口控制器 3.视图控制器
第三部分 核心服务和框架
1.鼠标和键盘事件 2.Undo/Redo操作 3.Drag/Drop 操作 4.Cocoa数据绑定 5.蓝牙框架 6.Bonjour 协议 7.系统Service 8.XPC服务 9.消息推送
第四部分 文档和数据存储
1.多文档应用 2.iCloud同步 3.CloudKit 4.Core Data
第五部分 网络和多线程
1.HTTP网络编程 2. 多线程 3. RunLoop
第六部分 图形和动画
1.Cocoa绘图技术 2.Core Animation
第七部分 扩充议题
1.多代理 2.数据转换 3.Framework 4.应用沙盒化
第八部分 项目开发实践
1.数据导航控制视图 2.表格数据管理控制器 3.自动化小工具 4.iPhone利用蓝牙控制Mac 5.SQLite数据库编程 6.开始你的第一个Mac应用
附录
1.优秀开源项目 2.发布应用 3.Mac应用常见的界面类型
后记