Class-Dump安装指南

3
所以这可能听起来像一个非常愚蠢的问题,我已经查看了父网站上的操作指南,但无论我做什么,都不能让这个程序开始安装...。
我尝试输入: cd /opt/local/bin/portslocation/dports/class-dump 这返回了一个“文件/目录不存在”的错误,所以我试图逐个进入它的每个文件夹。当我到达最后一个: cd /opt/local/bin/ 我无法再进一步。当我检查bin目录的内容时,我发现唯一的文件是(而且我显然也无法访问这些文件): "daemondo port portf portindex portmirror" 我已经在两台电脑上尝试过这样做,但无济于事,macports已像网站上说的那样安装,但我很难找到任何支持。谢谢!
3个回答

7

除非你正在尝试开发它,否则为什么要浪费时间呢?使用homebrew。今天起,在这里或那里使用sudo,你可以安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果这对你没有作用,请检查页面顶部的命令行 homebrew

在此之后,使用以下命令安装 class-dump

brew install class-dump

完成。


† 如果您在评论中提到“需要命令行更新”,我将尝试使其保持同步。 :)


2
网站现在是http://brew.sh,命令现在为`ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"`。 - newenglander
Brew install已经更改。新命令是ruby -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”。 - Roman Kabachenko

4
我花了几个小时都无法解决这个问题,但实际上它非常简单。
我从CodeTheCode下载了3.3版本的class-dump,解压文件并将class-dump文件复制到一个目录中。在我的情况下,该目录是/opt/theos/bin。
然后在终端中,我使用cd /opt/theos/bin命令进入该目录。要运行class dump命令行实用程序,只需输入以下命令即可:
./class-dump 

显然,你需要给它传递参数。在我的情况下,我使用它来从框架中转储iOS头文件,所以我使用了以下命令;
./class-dump -H   /Developer/Library/iPhoneSimulator4.3.sdk/Frameworks/UIKit.framework/UIKit -o ~/Desktop/UIKit

显然我不确定你用它做什么,但在上面的例子中,我告诉class-dump从给定的目录转储头文件,并将它们输出到/Desktop/UIKit。
这个理论贯穿始终。

谢谢,帮了我很多。我可以检查特定的二进制文件是否与某个架构兼容吗? - Arpit B Parekh
使用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 -o - zaph

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接