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

时间:2009-11-30 09:20:14

标签: core-data macos

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

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

有没有什么好的解释可以解释Core Data应用程序是如何设计的,以及在什么情况下创建一个?还有没有任何教程可以解释创建mac应用程序的“老式”方式(我不想让它与核心数据混淆,并且不介意为它编写代码)?

非常感谢。

2 个答案:

答案 0 :(得分:2)

Apple提供了大量的示例代码。它曾经更容易找到,但自从最近重新设计developer.apple.com以来,浏览起来已不再容易。 在这里查看3179个示例项目的平面列表:

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

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

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

欢迎使用Mac开发!

答案 1 :(得分:1)

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

对于非基于文档的应用程序,核心数据仍然是一个不错的选择 - 只需每次为给定用户使用Core Data DB。

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