求助: 使用nm命令列出符号表出现的问题

这两天开始接触iOS应用逆向的学习, 遇到很多很简单的问题, 不过最后还是都解决了, 不过现在遇到一个让我百思不得其解的问题, 希望有大神能够帮忙解决一下,
非常感谢!

我这两天在用debugserver + lldb对我自己的应用(SportRing)进行调试, 调试的时候, 要用到break来打断点, 打断点之前, 需要用nm列出符号表,
问题出来了:
我使用Xcode下面的Products内的SportRing.app,

如图:

然后使用nm SportRing
得到了符号表

这个时候得到的内容和我开发的时候, 是一样的.

然而, 当我使用
, 打包生成了SportRing.ipa
这个时候, 我对这个ipa内部的二进制文件进行nm SportRing操作,
得到的符号表是
,

在整个内容中, 没有看到我自己编写的class.

我个人估计在Archive过程中进行了一些操作, 但是不太明白到底是怎么回事? 并且怎么解决这个问题呢?

求助.

不会吧,即使打包,Objective-C类的信息应该还是在的。你可以把这个二进制传上来让大家看看

非常感谢.

附件里面是我的二进制文件.

我输入的命令是:nm SportRing

PS. 我本地手机上安装了很多其他的APP, 本来是我打算用来■■的, 想选择一个软柿子,

结果发现基本上所有的应用, 都出现了现在遇到的问题.

我试了一下,nm好像是不能列出那些自定义的symbol,我觉得这可能是nm功能的局限性吧,不太像是个bug
另外要达到你的目的,你应该使用class-dump,比nm的输出可读性要强太多了

非常感谢.