0

次のコードでは、「No visible @interface for BankAccount declares the selector getAccountNumber」というエラーが表示されます。なぜですか? 助けてください

// 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;  
}
4

2 に答える 2

3

生成されたゲッターはaccountNumberではなくgetAccountNumberです。

于 2013-01-09T02:52:36.597 に答える
1

に変更[account1 getAccountNumber][account1 accountNumber]ます。

于 2013-01-09T02:50:52.007 に答える