“没有已知的选择器'methodname'的类方法”,但我的代码是正确的

时间:2013-10-10 12:08:57

标签: iphone ios class

选择器'Logout'没有已知的类方法

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

为什么?

有谁能回答我?

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

1 个答案:

答案 0 :(得分:0)

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