在哪里可以找到Objective-C语言的源代码?它是开源的,还是有开源的实现?
答案 0 :(得分:9)
这实际上取决于Objective-C的含义,有编译器,运行时和库。
答案 1 :(得分:2)
我认为你要求Cocoa - 这不是开源的。您所拥有的只是标题和逆向工程工具。
答案 2 :(得分:2)
环顾四周,我发现了几个Objective-C的源代码副本。 Apple将其保持在http://opensource.apple.com/source/objc4/,这是OS X 10.9.x Mavericks版本551.1的最新版本,但我还发现了几个存储库GitHub,这些存储库是人们在不同点上创建的主存储库的副本。时间,所以他们可能会或可能不会像Apple的主要存储库一样。其中包括GitHub存储库" opensource-apple / objc4"在版本532.2; " bavarious / objc4,"这是最新版本551.1; " macmade / OBJC4-437.1-运行时,"这显然只包括版本437.1的Objective-C运行时; "苹果FOSS-镜/ objc4"在版本532.2; " aosm,"这是最新版本551.1; " robertvojta / objc4,"这是最新版本551.1; " j4n0 / objc4-532,"这显然是在版本532.0;和" chenniaoc / objc4-551.1,"这显然是最新版本551.1。就个人而言,在我看来,robertvojta/objc4是最好的存储库,您可以从中获得代码,因为它已经从Apple的开源网站获得了每一个版本。它。
答案 3 :(得分:0)
没有一个源代码。将有与该语言的编译器一样多的不同版本。它们很可能是用汇编语言或C语言等低级语言编写的,而且非常复杂。对于您感兴趣的编译器,您需要确认它是开源的,我觉得不太可能。即使这样,也可能很难。