我是mac开发的新手(我已经进入了iPhone开发,因此对Objective-C有了很好的了解)。我想创建一个简单的应用程序,它向用户获取/显示数据并使用SQL来保存数据。
我遇到的任何示例应用都是核心数据应用或基于文档的应用。基于文档的应用程序绝对不是我想要的。但我不确定我是否了解Core Data应用程序的创建方式以及它们将如何进入我的应用程序。
有没有什么好的解释可以解释Core Data应用程序是如何设计的,以及在什么情况下创建一个?还有没有任何教程可以解释创建mac应用程序的“老式”方式(我不想让它与核心数据混淆,并且不介意为它编写代码)?
非常感谢。
答案 0 :(得分:2)
Apple提供了大量的示例代码。它曾经更容易找到,但自从最近重新设计developer.apple.com以来,浏览起来已不再容易。 在这里查看3179个示例项目的平面列表:
过滤“应用程序工具包”,找到一些可以帮助您入门的基本项目。
暂时忽略核心数据。这适用于数据库驱动的应用程序。
欢迎使用Mac开发!
答案 1 :(得分:1)
当您创建Cocoa应用程序时,您可以选择创建“Cocoa应用程序”或“Cocoa基于文档的应用程序”Cocoa应用程序不是基于文档的sostored数据,而是位于用户的一个位置。例如iPhoto和iTunes - 这些应用程序中没有文档概念,但不同用户的数据不同。
对于非基于文档的应用程序,核心数据仍然是一个不错的选择 - 只需每次为给定用户使用Core Data DB。
Aaron Hillegass Cocoa Programming是一本很棒的可可书。