/usr/include目录/ objc
然而,在我的Mac有任何地方没有这样的文件夹中。或者我不能用Finder看到这些?如果是的话,我需要什么工具来看看他们?我只是很感兴趣,看到这些标题。只是为了好玩。
/usr/include目录/ objc
然而,在我的Mac有任何地方没有这样的文件夹中。或者我不能用Finder看到这些?如果是的话,我需要什么工具来看看他们?我只是很感兴趣,看到这些标题。只是为了好玩。
你已经安装了XCode/SDK?如果没有 - 在http://developer.apple.com注册并获取它们。
不知道什么是“文档”你在看,但对系统架构的头文件可以包含他们的框架下,在/系统/资源库/框架中找到。所以NSObject.h驻留在/System/Library/Frameworks/Foundation.framework/NSObject.h。
编辑:我刚才检查我的两个机(老虎和雪豹),并且它们都具有在/ usr/include中/ objc /也。所以不知道你为什么不这样做。
该文件夹存在并且确实对Finder隐藏。如果你知道自己在做什么,就可以显示它,但是如果意外删除或移动/ usr层次结构中的某些内容,也会导致问题。相反,如果您想要阅读标题,请使用终端。
您可以通过跳转到的id
,SEL
或Class
定义(在源文件中的XCode打开objc.h,CMD-双击名称或右键单击它&选择“跳转到”与id
,然后点击“typedef id”)。
在Finder中,按Shift-CMD-G和类型的/ usr/include中/ objc
或者你可以去 “开始” 菜单中的搜索,然后选择 “转到文件夹...”
这是一个隐藏的文件夹。
我在我的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机器上,我发现它们位于正确的位置。但是,如果他们不在那里,这应该是一种比较准确的定位方法。
是的,我已经安装了所有这些。但无法找到它... – 2009-12-02 19:14:09