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