2010-10-02 94 views
4

我在哪里可以找到Objective-C语言的源代码?它是开源的还是有开源的实现?Objective-C源代码

+3

“源代码”是什么意思?你在寻找Objective-C编译器实现的源代码吗? – 2010-10-02 06:07:57

回答

0

没有一个源代码。会有与该语言的编译器一样多的不同版本。他们可能会用低级语言如汇编或C编写,而且会非常复杂。对于你感兴趣的编译器,你需要确认它是开源的,我认为这不太可能。即使那样,它可能很难。

+0

“编译器的语言将会有很多不同的版本”,所以这会使它成为:一个。 – Lothar 2010-10-02 06:24:46

+0

@Lothar至少2:gcc和clang – cobbal 2010-10-02 06:25:32

+0

3:微软编译器? – 2010-10-02 06:38:18

2

我想你是要求可可 - 而这不是开源的。你所拥有的只是标题和逆向工程工具。

1

环顾四周,我找到了几个Objective-C源代码的副本。苹果维护它在http://opensource.apple.com/source/objc4/,这是最新的OS X 10.9.x小牛在版本551.1,但我也发现了几个存储库GitHub,这是人们在不同时间点的主要存储库的副本,所以他们可能会或可能不会像苹果的主要存储库一样。这些包括版本532.2的GitHub存储库“opensource-apple/objc4”; “bavarious/objc4”,它是最新的版本551.1; “macmade/OBJC4-437.1-Runtime”,它明显只包含437.1版本的Objective-C运行时; “Apple-FOSS-Mirror/objc4”版本532.2; “aosm”,该版本最新版本为551.1; “robertvojta/objc4”,它是最新版本551.1; “j4n0/objc4-532”,显然是在532.0版本;和“chenniaoc/objc4-551.1”,这在551.1版本中显然是最新的。就我个人而言,在我看来,robertvojta/objc4是最好的存储库,因为它可以从Apple的开放源代码网站的每个单一版本中复制到它,因此您可能可以使用fork代码。