装吊小能手儿 2015-11-18 04:32 采纳率: 0%
浏览 1461

xcode7自动生成代码问题

xcode7在oc编码过程中,如果.h接口中声明的实例方法,在实现类.m中没有实现,会提示没有实现接口中的方法,如果是eclipse开发java时,可以自动生成代码,xcode能否自动生成?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 19:39
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是Xcode 7的一个bug。如果你在OC中声明了一个接口但没有定义任何实现,那么在编译器生成代码的时候,就会出现错误。

    为了解决这个问题,你可以使用OC的@implementation关键字来覆盖未定义的方法。这将使得编译器能够识别你的类,并且在运行时提供默认的行为。

    以下是一个例子:

    @interface MyClass : NSObject
    
    - (void)myMethod;
    
    @end
    
    @implementation MyClass
    
    // 使用 @implementation 进行覆盖
    - (void)myMethod {
        NSLog(@"My method is called");
    }
    
    @end
    

    这样,当你在Objective-C中尝试调用myMethod时,编译器就会知道这是一个新的方法,并且会在运行时为你提供默认行为。

    评论

报告相同问题?