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 开发新手 - 我应该从哪里开始?的主要内容,如果未能解决你的问题,请参考以下文章