Objective-C函数名是否存储在文本中?

Objective-C函数名是否存储在文本中?,objective-c,function,selector,Objective C,Function,Selector,我不记得是从哪里听说的,(我想我在搜索选择器是如何工作的,结果它与回调函数不完全一样),我无法确认。但更重要的是,是否有一种方法可以从另一个应用程序中获取函数名列表?请参见。请参见。您有时可以在应用程序中看到方法名列表。查找应用程序的.ipa文件(可能在Mac上的Music->iTunes->Mobile Applications目录中)。制作其中一个ipa文件的副本,并将其从.ipa更改为.zip。解压文件,在Payload文件夹中,有一个与应用程序同名的文件。右键单击它并“显示包内容”。在那

我不记得是从哪里听说的,(我想我在搜索选择器是如何工作的,结果它与回调函数不完全一样),我无法确认。但更重要的是,是否有一种方法可以从另一个应用程序中获取函数名列表?

请参见。

请参见。

您有时可以在应用程序中看到方法名列表。查找应用程序的.ipa文件(可能在Mac上的Music->iTunes->Mobile Applications目录中)。制作其中一个ipa文件的副本,并将其从.ipa更改为.zip。解压文件,在Payload文件夹中,有一个与应用程序同名的文件。右键单击它并“显示包内容”。在那里,您将找到另一个与应用程序同名的文件(没有扩展名)。这是应用程序的可执行文件。如果您在BBEdit这样的文本编辑器中打开它,您有时会看到一些方法名称,以及应用程序构建所依据的框架列表。您可以找到保存东西的路径名,通常是开发人员的名称

例如,查看日本的双子叶植物Daijirin,我可以看到以下方法:
-[HMWebSupport openmonokikidoosupportwithsafariforview:style:][/code>
-[HistoryViewController视图将出现:

我还可以看到其中一个开发者叫Norihito,他使用的是SVN:
/Users/Norihito/Developer/SVN/Mobile/DAIJIRIN/Other


其他应用程序(如Weightbot)没有显示那么多信息。我不知道为什么它有时会出现,而其他时候不会出现。

您有时可以在应用程序中看到方法名称列表。查找应用程序的.ipa文件(可能在Mac上的Music->iTunes->Mobile Applications目录中)。制作其中一个ipa文件的副本,并将其从.ipa更改为.zip。解压文件,在Payload文件夹中,有一个与应用程序同名的文件。右键单击它并“显示包内容”。在那里,您将找到另一个与应用程序同名的文件(没有扩展名)。这是应用程序的可执行文件。如果您在BBEdit这样的文本编辑器中打开它,您有时会看到一些方法名称,以及应用程序构建所依据的框架列表。您可以找到保存东西的路径名,通常是开发人员的名称

例如,查看日本的双子叶植物Daijirin,我可以看到以下方法:
-[HMWebSupport openmonokikidoosupportwithsafariforview:style:][/code>
-[HistoryViewController视图将出现:

我还可以看到其中一个开发者叫Norihito,他使用的是SVN:
/Users/Norihito/Developer/SVN/Mobile/DAIJIRIN/Other


其他应用程序(如Weightbot)没有显示那么多信息。我不知道为什么它有时会出现,而其他时候不会出现。

你到底在找什么?你是指C型函数还是目标C型方法?你想调用它们还是只需要一个导出符号的列表?@gf:我想要一个Objective-C函数和方法名称的列表。我相信它们应该存储在一个文本文件中。不要打电话,只是要一张名单。@KennyTM:不管是在运行时还是不运行,我都可以。你到底在找什么?你是指C型函数还是目标C型方法?你想调用它们还是只需要一个导出符号的列表?@gf:我想要一个Objective-C函数和方法名称的列表。我相信它们应该存储在一个文本文件中。不要调用,只获取一个名称列表。@KennyTM:无论是否在运行时,我都可以。只需在文件上运行。
strings
似乎找不到我在BBEdit中找到的内容。我以前从未使用过它,所以我可能错过了一个选项。只需在文件上运行。
strings
似乎找不到我在BBEdit中找到的内容。我以前从未使用过它,所以我可能错过了一个选择。