没有已知的选择器“注销”的类方法

但是我尝试用相同的代码创建一个新项目,这是可行的!

为什么?

有人可以回答我吗?

LoginController.h

//
//  LoginController.h
//
#import <Foundation/Foundation.h>

@interface LoginController : NSObject
+(void)Logout;

@end
LoginController.m
//
//  LoginController.m
//

#import "LoginController.h"

@implementation LoginController
+(void)Logout{
    //something here
}
@end
HomeViewController.m
//
//  HomeViewController.m
//
#import "LoginController.h"
@interface HomeViewController ()

@end
HomeViewController.m
@implementation HomeViewController

- (void)viewDidLoad
{

    [LoginController Logout];

}
@end

最佳答案

您可能没有在#import "LoginController.h"中添加HomeViewController.m,因此编译器不知道此方法。看起来您确实将其包括在.h中,但是您可能没有在#import "HomeViewController.h中包括“HomeViewController.m

关于iphone - “没有用于选择器“方法名称”的已知类方法”,但是我的代码是正确的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19295366/

10-09 16:15