Просто начиная с Objective C поэтому, пожалуйста, быть нежным, у меня есть класс следующим образом:.Ожидаемый идентификатор или '(' цель C
Card.h
#import <Foundation/Foundation.h>
@interface Card : NSObject
@property (nonatomic) NSUInteger x;
-(NSUInteger) getNum;
@end
Card.m
#import "Card.h"
@implementation Card
-(NSUInteger) getNum {
return self.x;
}
@end
main.c
#include <CoreFoundation/CoreFoundation.h>
#include "Card.h"
int main(int argc, const char * argv[])
{
return 0;
}
Когда я compil e, я получаю ошибку, первый из которых:
NSObjCRuntime.h: Parse Issue: Ожидаемый идентификатор или '('.
Я знаю, что это что-то глупое - просто надеясь, что кто-то здесь может определить, что я делаю неправильно.
Общепринятое соглашение в Objective-C к * not * префикс getters с «get» и вместо этого просто называет их получаемым свойством. Кроме того, это соглашение, чтобы указать полное имя. В вашем случае 'getNum' будет записываться как' number'. –
Спасибо @David за указатели. Я предполагаю, что соглашение важно. В этом случае я просто создавал тестовый метод, но я принимаю ваши очки на борту. –