цель c импортировать один раз - PullRequest
1 голос
/ 13 марта 2010

У меня есть заголовочный файл со связкой по статике вроде

статическая строка NSString * SOME_NAME = @ "someMeaning";

Каков наилучший способ импортировать это? Должен ли я определить их по-другому?

Я пытался просто использовать оператор #import, но любой импортирующий файл выдает предупреждение, в котором SOME_NAME определено, но не используется ...

Ответы [ 2 ]

4 голосов
/ 13 марта 2010

Попробуйте объявить его в заголовочном файле как

extern NSString * const SOME_NAME;

И определение его в некотором файле реализации как

NSString * const SOME_NAME = @"SOME_NAME"

Позиция ключевого слова const важна, потому что именно это делает сам указатель постоянным.

0 голосов
/ 13 марта 2010

Это предупреждение, а не ошибка.Это здесь, чтобы помочь вам найти переменные, которые вам больше не нужны.Но такого рода переменные должны быть объявлены как внешние, ИМХО.

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