我不记得我在哪里听说过,(我想我正在搜索选择器是如何工作的,并且它最终与回调函数完全不同)并且我无法确认它。但更重要的是,有没有办法从其他应用程序中获取函数名列表?
答案 0 :(得分:3)
请参阅class-dump。
答案 1 :(得分:0)
您有时可以在应用程序中看到方法名称列表。找到应用程序的.ipa文件(可能在Mac上的Music-> iTunes-> Mobile Applications目录中)。制作一个ipa文件的副本,并将其从.ipa更改为.zip。解压缩文件,在Payload文件夹中,有一个与应用程序同名的文件。右键单击它并“显示包内容”。在那里,你会找到另一个与app同名的文件(没有扩展名)。这是应用程序的可执行文件。如果您在BBEdit等文本编辑器中打开它,您有时可以看到一些方法名称,以及构建应用程序的框架列表。您也可以找到保存内容的路径名,通常使用开发人员的名称。
例如,在研究日本的dicitonary Daijirin时,我可以看到这些方法:
-[HMWebSupport openMONOKAKIDOSupportWithSafariForView:style:]
-[HistoryViewController viewWillAppear:]
我还可以看到其中一位开发人员被称为Norihito,他正在使用SVN:/Users/norihito/Developer/SVN/Mobile/DAIJIRIN/Other
其他应用程序(如Weightbot)不会显示太多信息。我不知道它出现一些次的原因,而不是其他时间。