2009-12-09 66 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