我应该在XCode中选择哪种项目类型来练习Objective-C?
我选择了一个新项目,然后在“OS X”下选择“应用程序”,因为这是我看到“命令行工具”选项的唯一地方,它适合于练习该语言。现在我有以下选择:
前两个似乎不合适,因为我已经知道那些语言了。
我应该选择哪个?最后四个选项都包含Objective-C吗?您能否对我在最后四个选项中选择的原因/时间进行高级解释?
答案 0 :(得分:2)
基金会选项最适合“只是练习”Objective-C。 来自Apple的材料:
Foundation框架定义了Objective-C类的基础层。除了提供一组有用的原始对象类之外,它还引入了几个定义Objective-C语言未涵盖的功能的范例。
在Mac OS向Mac OS X过渡期间创建的Core Foundation如何帮助支持转换。最初,它既是为了速度而又是为了允许编写纯粹的非Objective-C程序。随着时间的推移,这已被证明是一个无问题,CF在Objective-C中实现了越来越多的位。
核心服务之所以被称为是因为它们为应用程序提供基本服务,但与应用程序的用户界面没有直接关系。
最后,核心数据框架为与对象生命周期和对象图管理相关的常见任务提供了通用的自动化解决方案,包括持久性。
答案 1 :(得分:1)
您应该使用 Foundation。它会自动链接到 Foundation框架,因为它包含的类不包含用户界面。 Foundation框架是用ObjectiveC编写的。
CoreData 也是用ObjectiveC编写的,但它是数据库的框架。