다음 코드는 "BankAccount에 대해 표시되지 않는 @interface가 선택 자 getAccountNumber를 선언합니다"라는 오류를 표시합니다. 이유는 무엇입니까?표시되지 않는 @interface
// BankAccount.h
#import <Foundation/Foundation.h>
@interface BankAccount: NSObject
@property long accountNumber;
@end
// BankAccount.m
#import "BankAccount.h"
@implementation BankAccount
@end
//main.m
#import <Foundation/Foundation.h>
#import "BankAccount.h"
int main (int argc, const char * argv[]) {
BankAccount *account1 = [[BankAccount alloc] init];
[account1 setAccountNumber: 34543212];
NSLog(@" Account No = %li", [account1 getAccountNumber]);
return 0;
}
도구의 최신 버전에서'@ synthesize'가 필요하지 않습니다. –
Synthesize는 문제를 바꾸지 않을 것이고, 그는 main에서 사용하고 있습니다. –
편집자가 편집자를 보지 못했습니다. –