我是 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 类的理解是错误的吗?请帮忙!