iPhone开发四剑客之《Objective-C基础教程》
iPhone 开发四剑客之《Objective-C 基础教程》
Objective-C 语言是 C 语言的一个扩展集,许多(可能是大多数)具备 Mac OS X 外观的应用程序都是使用该语言开发的。它以 C 语言为基础,添加了一些微妙但意义重大的特性。
苹果公司为 Objective-C 语言提供了 Cocoa 工具包。 Cocoa 是使用 Objective-C 编写的,它不仅包含 Mac OS X 用户界面的所有元素,还包含其他许多内容。 Cocoa 和 Objective-C 是苹果公司 Mac OS X 操作系统的核心。虽然 Mac OS X 相对较新,但 Objective-C 和 Cocoa 早在 20 世纪 80 年代就已诞生。它们由一个优秀的编程团队耗费数年时间完成,该团队从未停止过对 Cocoa 的更新和增强,所以直到现在, Cocoa 仍在被广泛使用。
查看详情
本书全面地介绍了 Objective-C 语言的基础知识。全书共分 17 章和 1 个附录,内容涵盖面向对象编程的基础知识,继承、复合、内存管理、对象初始化、协议、键 / 值编码等 Objective-C 语言特性,以及 Xcode 、 Foundation Kit 、 AppKit 等辅助工具。附录中还探讨了使用其他语言的编程人员在转向 Objective-C 时需要克服的一些思维障碍。本书内容丰富生动,采用示例程序与理论知识相结合的方式,不仅提供了代码片段,还有大量完整的示例程序。
iPhone开发四剑客之《Objective-C基础教程》相关推荐
- iPhone开发四剑客之《iPhone开发秘籍》
媒体评论 "难以想象,竟然有人还没有读Erica Sadun的书就开始从事iPhone商业开发--本书将使你成为AppStore上用户热捧的那种五星级开发者." -- InfoWo ...
- Nutch开发(四)
Nutch开发(四) 文章目录 Nutch开发(四) 开发环境 1.Nutch插件设计介绍 2.解读插件目录结构 3. build.xml 4. ivy.xml 5. plugin.xml 6. 解读 ...
- iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册
http://3g.edu.csdn.net/kecheng/iphone.html iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...
- iPhone开发:抢先拥抱软件开发的未来
iPhone开发:抢先拥抱软件开发的未来 --"CocoaChina iPhone开发技术交流会"后记 有朋友说:"苹果的产品不只是产品,也不只是一种文化,更多的是一种信 ...
- 创客常用开发板“四剑客”对比,谁最“快”?
小编提到过随着嵌入式平台和框架之间的相互学习和融合,Arduino爱好者的工具箱里的工具也越来越多了,比如时下最流行的支持Arduino IDE开发的"四剑客": Arduino ...
- iPhone和Android的WEB应用开发详解
iPhone和Android的WEB应用开发详解 在我们现在的生活中,移动设备的作用日益重要.我们使用它们进行交流.我们使用它们进行导航.我们甚至可以将它们用作方便的手电筒.面向 iPhone 和 A ...
- iOS开发周报:新一代 iPhone 可能取消耳机插口,Facebook 发布 tvOS SDK
新一代 iPhone 可能为进一步降低机身厚度而取消耳机插口,改用 Lightning 接口.iPhone 6c 传言,2016 年可能迎来两次 iPhone 发布会. 新闻 新一代 iPhone 可 ...
- 软件开发团队在苹果iPhone上日进千金
朱连兴日进千金的财富故事不过是苹果及类似模式掀起的创富时代的开篇 游戏者拿着iPhone手机不停地左摇右晃,几米外,电脑上的赛车也随着左突右冲. 在游戏者摇晃iPhone的同时,手机中的重力感应系统已 ...
- ipad iphone开发_如何修复iPhone或iPad上崩溃的应用程序
ipad iphone开发 N.Z.Photography/ShutterstockNZ摄影/快门 Apps can crash or freeze on iPhones and iPads, jus ...
最新文章
- Effective Java:对于全部对象都通用的方法
- zabbix安装--LAMP环境下
- 第十五届全国大学生智能车竞赛车模技术检查表格
- latex 下划线_备战美赛!论文写作必备Latex排版教程之单词间隔、标题及交叉引用...
- OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle()
- AD19 add pins to nets错误_为什么我认为Rust的Result错误处理方式不如Exception
- Opencv ORC——文字定位与切割
- 使用依赖注入的ASP.NET Core 2.0用户角色基础动态菜单管理
- 图像形态学变换 膨胀和腐蚀 开闭运算 边缘检测 opencv实现
- 理解WidowManager
- struts2中的addActionError addFieldError addActionMessage的方法
- vue3 eslint吐槽记录
- 换个角度理解正则表达式
- hp服务器 iLO远程管理 python api模块 hpilo-python 接口列表
- 2021年最受数据分析师欢迎的副业排行榜TOP1
- python作排产计划_轻松打造11周精通python计划(完结) | 软件库
- 存储连接应用服务器简单入门
- linux怎么添加拼音输入法,ubuntu如何安装中文输入法
- 测量RT-Thread线程调度的时间的方法
- 《版式设计——日本平面设计师参考手册》—第1章段落格式的设置