0

我是一名 Objective-C 学习者并且我没有 Mac,那么我需要将我的 Linux 与 GNUStep 一起使用,但如果我在其上开发自己的程序,最终用户将需要拥有 GNUStep(如 .Net ) 安装,然后我开始思考如何解决这个问题,然后我有了一个想法:“从头开始创建这个!”,但现在要做到这一点,我需要知道:NS 和 Foundation 标头中最重要的东西是什么?谢谢。

4

2 回答 2

2

notnoop 提出了一个很好的观点:Foundation 是一个极其复杂且经过良好测试的框架;大约需要 10 年或 15 年的时间(有人必须告诉我确切的成立日期)。

Foundation 框架中最重要的部分可能是NSObject. 所有对象都继承自的(某种)单根类是*Step 的最大优势之一。

实现自己的 Obj-C 根类应该是一个有趣的练习。

编辑:如果我没有提到其他一些重要特性,我将是失职:实现抽象的集合类(NSArray, NSDictionary, NSSet),字符串(NSString),实用程序类(NSProcessInfo, NSUserDefaults),序列化工具(NSCoder),...

至少可以说,这是一个全面的框架。

于 2009-12-01T12:35:44.090 回答
1

开始使用 由Stephen G. Kochan编写的Objective-C 2.0 编程

我就是这样开始的...

于 2009-12-01T13:57:57.987 回答