小编Joe*_*son的帖子

获取"未找到方法定义错误"并且不知道原因

我正在通过Objective-C进行Apple的编程,并在此过程中进行非常简单的练习.出于某种原因,我得到一个错误说a Method Definition cannot be found.我检查了拼写和大写,方法都在.h和.m文件中.无法弄清楚它为什么这么做.

具体来说,它是说无法找到' Say Something ' 的方法定义.这是代码:

.H

#import <Foundation/Foundation.h>

@interface XYZPerson : NSObject

@property NSString *firstName;
@property NSString *lastName;
@property NSDate *dateOfBirth;

- (void)saySomething;
- (void)sayHello;
- (void)sayShutUp;
- (void)sayHola;
+ (id)person;


@end
Run Code Online (Sandbox Code Playgroud)

和.m

#import "XYZPerson.h"

@implementation XYZPerson


- (void)saySomething:(NSString *)greeting {
    NSLog(@"%@", greeting);
}

- (void)sayHello {
[self saySomething:@"Hello, World!"];
}

- (void)sayHola {
[self saySomething:@"Hola, Amigos!"];
}
- (void)sayShutUp {
[self saySomething:@"Shut up!"];
}
+ (id)person { …
Run Code Online (Sandbox Code Playgroud)

objective-c

8
推荐指数
1
解决办法
8648
查看次数

标签 统计

objective-c ×1