0
*.m file*
#import "BNREmployee.h"
@interface BNREmployee()
@property (weak) IBOutlet NSWindow *window;
@end
@implementation BNREmployee
- (double)yearsOfEmployment
// **Error expected method body**-(void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Do I have a non-nil hireDate?
if (self.hireDate) {
// NSTimeInterval is the same as double
NSDate *now = [NSDate date];
NSTimeInterval secs = [now timeIntervalSinceDate:self.hireDate];
return secs/31557600.0; // Seconds per year
} else {
return 0;
}
}
- (void)applicationWillTerminate:(NSNotification *)aNotification {
// Insert code here to tear down your application
}
@end
*.h file*
#import "BNRPerson.h"
@interface BNREmployee : BNRPerson
@property (nonatomic) unsigned int employeeID;
@property (nonatomic) unsigned int officeAlarmCode;
@property (nonatomic) NSDate *hireDate;
- (double)yearsOfEmployment;
@end
Как я могу объявить «- (дважды) yearsOfEmploymentsince», так как она объявлена в другом файле, но в то же время сохраняя «- (Недействительными) applicationDidFinishLaunching: {(NSNotification *) aNotification» в качестве основного заголовка ???Ожидаемое тело метода
.h файл теперь включен – Kevin
@Kevin, @RobP ссылается на открывающиеся фигурные скобки (фигурные скобки) для реализации метода. Вместо '- (double) yearsOfEmployment' вам нужно иметь' - (double) yearsOfEmployment {'. обратите внимание на '. –
Это была моя первая попытка исправить это, но теперь я получаю ошибку компилятора «использование незаявленного идентификатора« ApplicationDidFinishLaunching »« – Kevin