2014-06-27 3 views
-4

Я только начал играть с опцией #define, поэтому я определил некоторые переменные в файле global.h.Не могу вызвать переменную #define

#define GOLFER_DATA_NAME @"name" 
#define GOLFER_DATA_UNION @"union" 
#define GOLFER_DATA_GENDER @"gender" 
#define GOLFER_DATA_JUNIOR @"junior" 
#define GOLFER_DATA_MEMNO @"memno" 
#define GOLFER_DATA_SEARCHMODE @"SearchMode" 
#define GOLFER_DATA_EMAIL @"E-mail" 

Но я не могу получить доступ к GOLFER_DATA_NAME или GOLFER_DATA_UNION где-нибудь в моем коде. Я уверен, что что-то пропустил, но что? Буду признателен за любую оказанную помощь.

+1

Вы '#import" global.h "'? – trojanfoe

+0

Да, но он не распознал мой файл global.h. Но я работал после компиляции – user2408952

+0

@ user2408952 Вы ** не можете **? Почему нет, какая ошибка вы получаете? Отправьте весь файл и все соответствующие сообщения об ошибках! – JustSid

ответ

-1

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

Предполагая, что Xcode, иногда, когда вы создаете новый файл в своем проекте, он может не совсем синхронизироваться с остальной частью проекта сразу. Чтобы исправить это, вы можете попробовать сохранить файл (Cmd + S), очистить проект (Cmd + Shift + K) или создать проект (Cmd + B). После этого импорт должен работать нормально.

Это похоже на то, когда вы создали новый файл и не можете импортировать его в другой или не можете ссылаться на него из конструктора интерфейса. Обычно просто быстрое сохранение Cmd + S устраняет проблему для меня.

Смежные вопросы