Что не так с этим сообщением? - PullRequest
0 голосов
/ 04 мая 2011

Вот сообщение:

[SQLiteDB addRecordToDatabase:(ZBarSymbol *)symbol];  //  add this record to the d/b

Вот определение сообщения в файле .h:

- (void)addRecordToDatabase:(ZBarSymbol *)symbol ;

Вот реализация сообщения:

//---------------------    addRecordToDatabase    ----------------------|
- (void)addRecordToDatabase: (ZBarSymbol *)symbol  {

Я получаю следующую ошибку во время выполнения:

2011-05-04 07:07:32.518 PointPeek[208:707] +[SQLiteDB addRecordToDatabase:]: unrecognized selector sent to class 0x276b8
2011-05-04 07:07:32.574 PointPeek[208:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[SQLiteDB addRecordToDatabase:]: unrecognized selector sent to class 0x276b8'

Что с ним не так?

1 Ответ

3 голосов
/ 04 мая 2011

Он объявлен как метод экземпляра и используется как метод класса. Методы класса объявляются со знаком «+».

+ (void)addRecordToDatabase:(ZBarSymbol *)symbol;

В этом вопросе обсуждаются методы экземпляра и класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...