2009-12-02 117 views

回答

0

你已经安装了XCode/SDK?如果没有 - 在http://developer.apple.com注册并获取它们。

+0

是的,我已经安装了所有这些。但无法找到它... – 2009-12-02 19:14:09

1

不知道什么是“文档”你在看,但对系统架构的头文件可以包含他们的框架下,在/系统/资源库/框架中找到。所以NSObject.h驻留在/System/Library/Frameworks/Foundation.framework/NSObject.h。

编辑:我刚才检查我的两个机(老虎和雪豹),并且它们都具有在/ usr/include中/ objc /也。所以不知道你为什么不这样做。

0

该文件夹存在并且确实对Finder隐藏。如果你知道自己在做什么,就可以显示它,但是如果意外删除或移动/ usr层次结构中的某些内容,也会导致问题。相反,如果您想要阅读标题,请使用终端。

您可以通过跳转到的idSELClass定义(在源文件中的XCode打开objc.h,CMD-双击名称或右键单击它&选择“跳转到”与id,然后点击“typedef id”)。

1

在Finder中,按Shift-CMD-G和类型的/ usr/include中/ objc

或者你可以去 “开始” 菜单中的搜索,然后选择 “转到文件夹...”

这是一个隐藏的文件夹。

0

我在我的Mac OS 10.8机器上的一个类似的问题,所以我做了一些通过Xcode的文件挖的。由于我无法完全解释的原因,似乎更新版本的Xcode将这些文件嵌入到它们的包中。

要找到它们,右击Xcode.app并选择显示包内容。然后导航到以下路径:

Xcode.app/Contents/Developer/Platforms 

此目录应包括三个文件夹,一个适用于Mac OS X,一个用于iOS系统,一个用于iPhone模拟器。每个包含它自己的一套头文件和资源。举个例子,说我选择了Mac OS X平台。该objc头可以在此目录中找到:

MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/objc/ 

至于为什么他们在这里,而不是在/ usr/include中/ objc,我不知道。在一台也运行OS X 10.8的类似Mac机器上,我发现它们位于正确的位置。但是,如果他们不在那里,这应该是一种比较准确的定位方法。