在xcode中选择从超类到实现/覆盖的方法

时间:2015-12-08 14:46:15

标签: xcode xcode7

有没有办法从xcode中的超类中选择/查看可以覆盖/实现的方法并创建它们?

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

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

xcode中是否存在这样的事情,以便在需要查找内容时不必继续查看在线文档?

1 个答案:

答案 0 :(得分:2)

我明白你要求的东西是否足以让我知道这并不是完全正确的但是我无法放弃机会在堆栈上获得这种非常有用的技术(溢出)&#34 ;! ;-)将此方法添加到任何(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