我是 Objective-C 的新手,正在尝试解决类的工作方式,我能够创建类,然后在其中创建方法,然后#import将类放入AppDelegate.m文件中。但是,当我引用类中的方法时,就会出现问题,例如[class1 something]
最初,我class1的头文件和主文件中有以下内容:
标题:
#import <Foundation/Foundation.h>
@interface class1 : NSObject
- (void)something;
@end
主要的:
#import "class1.h"
@implementation class1
- (void)something
{
NSLog(@"Hello, World");
}
@end
something但是这样做时,当我从以下位置调用该方法时,我遇到了以下错误AppDelegate.m:No known class method for selector 'something'
然后我尝试将- (void)头+ (void)文件和主类文件中+的 我试过了,然后运行代码并得到以下错误:class method-instance method
linker command failed with exit code 1 (use -v to see invocation)
我尝试寻找错误的解决方案,但没有找到。有什么我做错了吗?我对 Objective-C 类的理解是错误的吗?请帮忙!