我是Objective-C学习者而且我没有Mac,那么我需要将我的Linux与GNUStep一起使用,但如果我在其上开发自己的程序,最终用户将需要GNUStep(像.Net)安装然后我开始思考如何解决这个问题,然后我有了一个想法:“从头开始创建!”,但现在要做到这一点我需要知道:NS和Foundation中最重要的事情是什么头?感谢。
答案 0 :(得分:2)
notnoop提出了一个很好的观点:基金会是一个极其复杂且经过良好测试的框架;在制作10年或15年的某个地方(有人必须按照确切的开始日期打我)。
基金会框架中最重要的部分可能是NSObject
。所有对象继承的(某种)单根类是* Step。
实现自己的Obj-C根类应该是一个有趣的练习。
编辑:如果我没有提及其他一些重要功能,那将是我的疏忽:实现抽象集合类(NSArray
,NSDictionary
,NSSet
),字符串({ {1}}),实用工具类(NSString
,NSProcessInfo
),序列化工具(NSUserDefaults
),...
至少可以说这是一个全面的框架。
答案 1 :(得分:1)
开始使用Objective-C 2.0中的编程 由 Stephen G. Kochan撰写
多数民众赞成我是如何开始的......