2009-12-09 28 views
0

我使用GNUstep开始学习Objective-C。 我可以找到所有的头文件,但不知道在哪里可以找到它的实现文件。 我在想,我可以理解整个编程风格等等。GNUstep NSString.m文件

我在没有mac的情况下工作,所以如果一些机构知道任何好的教程,我可以用它来识别每个Classes的结构。

例如,我必须解析一个xml文件,只是为了学习, 但不知道从哪里开始。 没有IDE它很难找出序列,我没有获得任何最好解释的教程,(我得到的所有结果都与I-Phone和Cocoa相一致。)

我是专注于控制台程序,这样我就可以彻底了解语法和语言。

请帮我。

回答

4

http://gnustep.org/是GNUstep相关信息的最佳资源,包括源代码和文档。

+0

但Tellme公司在那里我可以看到的NSString。 m在我的系统中。实际上我问,我们在我们的gcc编译中包含* .m文件,并从这些* .m文件中导入* .h文件。但我没有看到包括NSString.m和其他* .m文件qhile我们编译...可能是这是我的问题,在我理解的概念。 –

+4

@Sumit:系统上没有实现文件。它已经被编译到基础库中。你必须得到源头来看待......源,来源。 – Chuck

+0

看到,xml部分和许多其他是不完整的... http://wiki.gnustep.org/index.php?title=NSXMLParser&action=edit http://wiki.gnustep.org/index.php/Foundation –

0

GNUStep有一些教程和绝对可用的源代码。

你会发现Cocoa已经移动,所以GNUStep不会识别新的方法和属性或任何新的目标-2.0的东西等等的小零件。

+0

但是告诉我可以在我的系统中看到NSString.m。实际上我问,我们在我们的gcc编译中包含* .m文件,并从这些* .m文件中导入* .h文件。但我没有看到包括NSString.m和其他* .m文件qhile我们编译...可能是这是我的问题,在我理解的概念。 –

+2

.m文件被编译到对象中,并在编译后作为框架分发(在Mac上),将链接到已经在mac上提供编译目标文件 – stefanB

+2

的框架,当您的代码在链接过程中会看到类似'-framework Foundation'的东西正在使用基础类 – stefanB

0

如果您已经安装了有史以来源,你可以找到NSString.m这里

/path_to_my_src/gnustep/modules/core/base/Source/NSString.m