首页 > 解决方案 > 为什么我在重构后得到 Method definition for ... not found 错误?

问题描述

我有一个非常小的类,文件中有一个enum.h就是这样。我最近重构了.h文件名,由于某种原因.m文件名没有重构,所以我不得不手动更改它。现在一切都按预期工作,但我突然@implementation在我的.m文件中收到警告:Method definition for ... not found. 不知道为什么。

它看起来像这样.m

#import "TabTypeEnum.h"

@interface TabTypeEnum ()

@end

@implementation TabTypeEnum

- (void)viewDidLoad {
    [super viewDidLoad];
}

@end

并且在.h

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface TabTypeEnum : UIViewController

typedef enum {
    MyTravels = 0,
    Excursions,
    Experiences,
    Map,
    Discover
} MyTabType;

- (void)myTabFunc: (MyTabType) myTab;

@end

NS_ASSUME_NONNULL_END

我之前没有收到警告,我所做的只是将所有名称更改为TabTypeEnum. 我不想在.m文件中实现该方法。没关系。

标签: iosobjective-cenumsheaderwarnings

解决方案


推荐阅读