Я пытаюсь написать класс обёртки набора результатов sqlite для iPhone, и я хотел бы иметь возможность динамического вызова sqlite3_column_int
или sqlite3_column_text
?
Например, в моем методе fetchAll
я бы не хотел знать, какие именно данные я возвращаю, я просто хочу их вернуть.
Моя цель - иметь класс, который не заботится о том, какие данные у вас есть в базе данных, он получает то, что вы хотите, и ему не нужно беспокоиться о типе данных.
Я думал об использовании performSelector
, но я не уверен, как это будет работать.
Как бы я спроектировал такой класс, чтобы его клиентам было легче взаимодействовать с sqlite
?
Спасибо!