gpt4 book ai didi

xcode - 在 xcode 中选择从父类(super class)到实现/覆盖的方法

转载 作者:行者123 更新时间:2023-12-05 05:24:39 25 4
gpt4 key购买 nike

有没有办法选择/查看您可以从 xcode 中的父类(super class)覆盖/实现哪些方法并创建它们?

我的意思的一个示例是在 Visual Studio 中,您可以从类文件顶部的下拉列表中进行选择,如果该方法不在您的类中,它将被创建。

在 Android Studio 中,您可以右键单击类名/Generate/Override Methods,它会显示您可以覆盖的类方法列表。

xcode 中是否存在这样的东西,以便我需要查找时不必一直查看在线文档?

最佳答案

我非常理解您的要求,知道这并非完全正确,但是我不能错过在“堆栈(溢出)”上获得这种非常有用的技术的机会! ;-) 将此方法添加到任何(NSObject 子)类,它将记录运行时尝试针对您的类解析的所有未实现的方法。

/*******************************************************************************
** Function - resolveInstanceMethod
**
** This is an AWESOME debugging method that allows you to see what methods
** the runtime is attempting to resolve against your class
********************************************************************************/
#ifdef DEBUG
+ (BOOL) resolveInstanceMethod:(SEL)sel {
BOOL result = [super resolveInstanceMethod:sel];
// comment out this next line if you want to
// log methods implemented by the super class
if (!result)
{
NSLog(@"Unimplemented Instance method: \'%s\'", sel_getName(sel));
}
return (result);
} /* resolveInstanceMethod: */
#endif // def DEBUG

关于xcode - 在 xcode 中选择从父类(super class)到实现/覆盖的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34158783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com