Objective-C和Swift用户期望功能之间的差异?
我正在尝试转储iOS应用程序中使用的类和方法名。我发现在Objective-C中,如果我在单击按钮时调用用户定义的函数。我能够看到用户定义的函数和类中使用的其他函数;然而,在Swift中,我只能转储类和按钮方法名称,而不能转储用户定义的函数 有人能告诉我这是什么原因吗?在执行Objective-C和Swift功能方面是否存在任何差异 objc和swift功能的实现是否存在差异Objective-C和Swift用户期望功能之间的差异?,objective-c,swift,xcode,Objective C,Swift,Xcode,我正在尝试转储iOS应用程序中使用的类和方法名。我发现在Objective-C中,如果我在单击按钮时调用用户定义的函数。我能够看到用户定义的函数和类中使用的其他函数;然而,在Swift中,我只能转储类和按钮方法名称,而不能转储用户定义的函数 有人能告诉我这是什么原因吗?在执行Objective-C和Swift功能方面是否存在任何差异 objc和swift功能的实现是否存在差异 是的,Swift中未显式暴露于Objective-C的所有内容对Objective-C不可见。Swift按钮操作处理程序
是的,Swift中未显式暴露于Objective-C的所有内容对Objective-C不可见。Swift按钮操作处理程序标记为
@iAction
,这将其暴露于Objective-C。但另一个函数没有@objc
标记,因此不可见 但在Swift中,按钮也标记为iAction,但在Swift中,我无法看到用户定义的函数,但在ObjC中,我可以看到。