mac 开发新手 - 我应该从哪里开始?

Posted

技术标签:

【中文标题】mac 开发新手 - 我应该从哪里开始?【英文标题】:New to mac development - where should I begin? 【发布时间】:2009-11-30 09:20:13 【问题描述】:

我是 mac 开发的新手(我已经进入 iPhone 开发,所以对 Objective-C 有一个很好的了解)。我想创建一个简单的应用程序来获取/显示数据给用户并使用 SQL 来保存数据。

我遇到的任何示例应用程序要么是 Core Data 应用程序,要么是基于文档的应用程序。基于文档的应用程序绝对不是我想要的。但我不确定我是否了解 Core Data 应用程序的创建方式以及它们将如何进入我的应用程序。

有什么好的教程可以解释如何设计 Core Data 应用程序以及在什么情况下创建一个?还有任何教程可以解释创建 Mac 应用程序的“老式”方式(我不想对 Core Data 的东西感到困惑,也不介意为它编写代码)?

非常感谢。

【问题讨论】:

【参考方案1】:

Apple 提供了大量的示例代码。它以前更容易找到,但自从最近对 developer.apple.com 进行了重新设计后,浏览起来就不再那么容易了。 在此处查找包含 3179 个示例项目的平面列表:

http://developer.apple.com/mac/library/navigation/index.html#section=Resource%20Types&topic=Sample%20Code

筛选“应用程序工具包”以找到一些可以帮助您入门的基本项目。

暂时忽略核心数据。这适用于数据库驱动的应用程序。

欢迎来到 Mac 开发!

【讨论】:

【参考方案2】:

当您创建 Cocoa 应用程序时,您可以选择创建“Cocoa 应用程序”或“Cocoa 基于文档的应用程序”。Cocoa 应用程序不是在一个位置为用户存储基于文档的数据。这方面的例子是 iPhoto 和 iTunes - 这些应用程序中没有文档的概念,但不同的用户有不同的数据。

Core Data 对于非基于文档的应用程序仍然是一个不错的选择 - 只是每次给定用户都会使用 Core Data DB。

Aaron Hillegass Cocoa Programming 是一本很棒的可可书。

【讨论】:

以上是关于mac 开发新手 - 我应该从哪里开始?的主要内容,如果未能解决你的问题,请参考以下文章

零基础学java应该从哪里开始?

新手学习渗透从哪里开始

新手:给定一个预测未来成功与否的问题,从哪里开始

在哪里可以找到为 iPhone 新手构建简单 OpenGL 应用程序的教程?

在 iOS7 中从哪里开始测试驱动开发? [关闭]

pushsharp 新手-web 应用程序开发人员