苹果因为用的人不多, 所以各种资料并不如Widows上多. 就算它的主流编程框架Cocoa也找不到多少资源, 更加别说中文资源了.
这给学习带来了很多的困难, 我在找了很久之后找到了以下一些目前来说能找到的最好的资源.
电子书
1. Cocoa.Programming.for.Mac.OS.X.2nd
这本书应该说是公认的最好的Cocoa入门教程, 基本上把Cocoa的方方面面都介绍到了. 从最基本的objective-c到Cocoa的各种常用类库基本都有详细的介绍. 这本书最好的地方就在于它每讲一个知识点都会有个附加小章节来介绍相关的进阶知识点.
你在阅读的时候可以很容易感觉到作者真得非常用心的设身处地的站在读者的位置上思考当读者读到这一段的时候会想到些什么样的东西. 最关键作者还是一个资深的Cocoa讲师, 对于读者有什么样的问题简直已经估计入神了.
我常常看到这些小的知识点都会会心一笑, 哈哈, 这个家伙真得已经 Hack into my mind!
如果能够静下心来慢慢看完的话, 相信对于Cocoa就算是入门了.
唯一的缺点就是本书没有(将来估计也不会有)中文版.
2. OReilly.Learning.Cocoa.with.Objective.C
这本书相比上面的就要逊色很多, 只是讲述了一些非常基本的objective-c和Cocoa知识.
对于对初学者来说, 唯一的用处就是迅速的让我对Cocoa建立了概念.
Blog
1. Cocoa Cast
这个Blog对学习Cocoa帮助很大.
它按照 Cocoa.Programming.for.Mac.OS.X.2nd 的章节顺序提供了相应的实践屏幕录像. 很多概念, 看完书之后并不是非常清楚, 但是看完录像之后就完全清晰了.
强烈推荐下载观看(也可以用iTunes订阅它的Podcast).
2. Cocoa Radio
这里提供了很多关于Cocoa的音频下载(当然你也可以用iTunes订阅它的Podcast). 各种各样的主题都有, 但都围绕Cocoa进行. 可能就是两个程序员对于某个技术问题解决方案的探讨, 或者一些实用的技巧.
3. Vacuous Virtuoso
资深程序员就是资深程序员, blog上面都是使用的技术文章.
当然不仅仅是Cocoa, 这位老哥也算是标准的Mac Fan了, 程序员常用的东西都有提及.
比如从各种方面应用和扩展QuickSilver和Textmate等等.
网站
1. Apple Developer Connection
这个的地位就相当于MSDN之于.NET. 虽然这个帮助在Xcode里面也有, 但是这里总是最新的. 经常性的还是需要来看看的.
2. Late Niight Cocoa
这里是各种Cocoa资料的汇总, 上面的Cocoa Cast和Cocoa Radio都可以在这里找到, 还有个中Blog, Mailing Lists等等.
3. Cocoa Dev Central
名副其实的开发中心, 很像 Code Project. 很多开发人员都在上面发表各种各样的开发范例文章.
也许一个困扰你很久的问题在这里就可以轻易的找到答案.
4. CocoaChina
这是国内人气比较旺的苹果开发论坛之一。
相关推荐
- **社区资源**:推荐了一些社区资源,鼓励读者加入开发者社区并与同行交流学习经验。 通过以上各章的学习,读者将能够全面掌握Cocoa开发的各项技能,并能够独立开发高质量的Mac OS X应用程序。
#### 六、学习资源推荐 - **书籍资源**:对于希望深入了解Cocoa的开发者,《Objective-C编程语言》是一本不可或缺的参考资料,它详细介绍了Objective-C语言的特性和运行环境。 - **官方文档**:Apple官方提供的文档...
在描述中提到的链接是一个CSDN博客文章,作者分享了关于如何在Cocoa中解析.xls文件的详细步骤和源码。 首先,要解析Excel文件,我们需要一个库或者框架来处理二进制格式。在Cocoa中,没有内置的库直接支持.xls解析...
- **文档与资源**:Cocoa 提供了大量的文档和支持材料,包括官方文档、示例代码、社区论坛等,这些都是开发者学习和掌握 Cocoa 技术的重要资源。 #### 三、Cocoa 开发入门 - **前提条件**:成为一名 Cocoa 开发者...
- **实践经验分享**:作者Brian Marick在书中不仅介绍了Cocoa框架的基础知识,还分享了许多良好的开发实践和习惯,这对于提高代码质量和开发效率非常有帮助。 - **创建引人入胜的Mac应用**:本书的主要目标之一就是...
本书《Cocoa编程指南(第...总而言之,《Cocoa编程指南(第四版)》为想要掌握Mac应用程序开发的开发者提供了一个全面的学习资源,从基础知识到高级应用,由浅入深,逐渐深入,旨在帮助开发者成为Cocoa编程领域的专家。
Cocoa2D是一种基于Objective-C的2D游戏开发框架,专为iOS和macOS平台设计。这个框架使得开发者能够利用苹果设备的硬件性能,轻松创建...对于那些对iOS或macOS游戏开发感兴趣的初学者来说,这是一份非常宝贵的学习资源。
### Objective-C语言教程&案例&相关项目资源分享 #### 一、Objective-C简介与特点 Objective-C是一种在C语言基础上发展起来的面向对象的编程语言,由苹果公司广泛用于其操作系统macOS和iOS的开发中。它继承了C语言...
8. **最佳实践和设计模式**:作者可能会分享一些Apple推荐的编程习惯和设计模式,帮助开发者写出更高效、可维护的代码。 通过阅读《Pragmatic Beginning Mac Programming》这本书,初学者能够逐步掌握Objective-...
总之,Cocoa Units是一个极有价值的资源,无论你是Cocoa新手还是资深开发者,都能从中受益。通过参与和贡献,我们可以一起提升Cocoa开发的水平,推动Apple生态系统的繁荣。开源的力量,结合Cocoa的强大功能,无疑将...
1. Cocoa Touch框架:它是iOS开发的核心框架,包含了UIKit、Core Animation等子框架,用于构建应用程序的用户界面和交互。 2. 视图控制器:掌握UIViewController及其子类,如UINavigationController、...
学习资料可能包含了这两门语言的基础语法、面向对象编程概念、内存管理以及如何使用Cocoa Touch框架进行界面设计。 2. **UIKit框架**:UIKit是iOS应用开发的核心,包括控件、事件处理、动画等。学习资料会深入讲解...
《一步一步学习iOS 5编程(中文翻译第二版)》是一本专为初学者设计的教程,旨在...同时,书中提供的资源链接如“拼吾爱 - 最新编程资源的分享下载站.url”,可能还会提供额外的学习资料和社区支持,助力你的学习之旅。
它摒弃了Cocoa框架中的Objective-C的一些复杂性,提供了更现代的编程范式,如类型推断和模式匹配。 2. **2.Swift资料**: 这个子文件夹可能包含了各种Swift的官方文档、教程、API参考和社区资源。官方的Swift编程...
在Mac OS X平台上进行桌面软件开发,涉及到一系列的技术和工具,本文主要分享了一些开发者的心得体会。首先,我们要认识到Mac OS X系统与Windows系统在底层架构上的差异,这对于跨平台开发至关重要。 Mac OS X是...
GitHub上也有众多优秀的Swift学习资源,虽然在这个压缩包的描述中没有具体链接,但通常这些资源包括开源项目、学习笔记、教程和代码片段。通过参与开源社区,开发者可以了解实际项目中的Swift应用,提升编程技巧,...
作者团队致力于通过这个APP创新学习模式,帮助高中毕业生更好地过渡到大学生活,同时也为在校大学生提供更丰富的学习资源和社交机会,打破高校之间的壁垒,构建一个虚拟的大学城生态。 总的来说,基于iOS的虚拟大学...
这个项目是Yahoo网络相册分享功能的古典风格按钮的Cocoa实现,适用于Mac OS X平台,它是基于Objective-C编程语言的开源项目。 在Cocoa框架下,开发者可以利用Apple的强大的开发工具Xcode来构建原生的Mac应用程序。...