Objective c 类转储安装

Objective c 类转储安装,objective-c,macos,Objective C,Macos,因此,这听起来可能是一个非常愚蠢的问题,我已经从家长网站上查看了操作指南,但无论我做什么,我都无法让这个程序开始安装 我试着进入: cd/opt/local/bin/portslocation/dports/class dump 它返回了一个“thisfile/director不存在”错误,所以我尝试逐个文件夹访问它。当我一路走到: cd/opt/local/bin/ 我不能再往前走了。当我检查bin目录的内容时,我能找到的唯一文件是(显然我也无法访问这些文件): “daemondo端口端口F

因此,这听起来可能是一个非常愚蠢的问题,我已经从家长网站上查看了操作指南,但无论我做什么,我都无法让这个程序开始安装

我试着进入: cd/opt/local/bin/portslocation/dports/class dump

它返回了一个“thisfile/director不存在”错误,所以我尝试逐个文件夹访问它。当我一路走到: cd/opt/local/bin/ 我不能再往前走了。当我检查bin目录的内容时,我能找到的唯一文件是(显然我也无法访问这些文件): “daemondo端口端口F portindex端口镜像”
到目前为止,我已经在两台计算机上尝试过这样做,但都没有效果,正如网站上所说,macports都安装在这两台计算机上,我很难找到对它的任何支持。请,谢谢你

您是否尝试过从中获取二进制文件?

我对此有好几个小时的问题,但实际上非常简单

我从CodeTheCode下载了类转储3.3版本,解压缩文件并将类转储文件复制到一个目录中。在我的例子中,目录是/opt/theos/bin

在终端中,我然后使用CD/opt/theos/bin将CD复制到该目录 要运行class dump命令行实用程序,就这么简单

./class-dump 
显然,你需要给出它的参数,所以在我的例子中,我使用它从框架中转储iOS头,所以我使用

./class-dump -H   /Developer/Library/iPhoneSimulator4.3.sdk/Frameworks/UIKit.framework/UIKit -o ~/Desktop/UIKit
显然,我不确定您使用它的目的,但在上面的示例中,我告诉类dump从给定目录转储头文件,并将它们输出到/Desktop/UIKit


这个理论贯穿始终。

除非你试图发展它,否则为什么要胡闹?使用。从今天起,您可以在此处或此处对a
sudo
进行模化,然后使用安装
homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install class-dump
如果这不适用于您,请检查页面顶部的命令行。†

在此之后,使用安装
class dump

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install class-dump
完成了



†在评论中用“需要命令行更新”Ping我,我将尝试保持同步。:)

谢谢你帮了我很多忙,…我可以检查一个特定的二进制文件是否与某些体系结构兼容吗?对于Xcode 4.4,路径已更改(根据需要更改sdk版本):。/class dump-H/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks/PassKit.framework-oWebsite现在是,命令现在是
ruby-e“$(curl-fsSLhttps://raw.github.com/Homebrew/homebrew/go/install)“
。Brew安装已移动。新命令是ruby-e“$(curl-fsSL)”