Пример Apple, синглтон - PullRequest
       10

Пример Apple, синглтон

0 голосов
/ 12 февраля 2009

Использовал пример MyGizmoClass в приложении для iPhone, где у меня есть объект, который устанавливает и поддерживает информацию БД.

Как мне устранить «MyGizmoClass» может не отвечать на «+ sharedManager»

Внимание

Неправильная строка кода: NSString * databasePath = [[MyGizmoClass sharedManager] databasePath];

Ответы [ 3 ]

1 голос
/ 13 февраля 2009

Похоже, что метод + sharedManager не объявлен в заголовке. Вы упоминали об импорте заголовка пару раз, но не сказали, является ли + sharedManager частью этого заголовка. Ошибка, которую вы видите, указывает на то, что (а) заголовок не импортируется (и вы сказали, что это так) или (б) заголовок импортируется, но не содержит рассматриваемый метод.

0 голосов
/ 12 февраля 2009

Не уверен, если это принадлежало в комментарии или как и ответ.

MyGizmoClass.h импортируется в файл реализации (и в его заголовок (просто чтобы увидеть, остановит ли это предупреждение)). Но предупреждение все еще происходит.

0 голосов
/ 12 февраля 2009

Вам необходимо import файл MyGizmoClass.h в вашу реализацию. Это позволит компилятору знать все методы MyGizomoClass и предотвратит предупреждение.

Если это уже так, то sharedManager неправильно определен в интерфейсе MyGizmoClass (файл .h).

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