Местоположение <Cocoa / Cocoa.h> - PullRequest
3 голосов
/ 23 ноября 2010

Я новичок в разработке для Mac OS X.В среде разработчиков XCode / Cocoa каждый проект Objective-C начинается с
#import <Cocoa/Cocoa.h>
Он работает нормально, но я озадачен расположением файла Cocoa.h.В моей файловой системе нет файла Cocoa.h в папке Cocoa.Я пытался "найти / Cocoa / Cocoa.h" и "найти Cocoa / Cocoa.h" ничего не было найдено.
Может кто-нибудь дать мне подсказку о том, как и где компилятор находит заголовок Cocoa.h в приведенном выше утверждении #import.

Спасибо, выздоравливаю Microsoft Addict

Ответы [ 3 ]

6 голосов
/ 23 ноября 2010

Cocoa/ относится к папке /System/Library/Frameworks/Cocoa.framework/Headers/.Если вы проверите свой проект, в разделе «Фреймворки» вы увидите включенные фреймворки и, нажав «Ctrl», щелкните «открыть в поиске».

3 голосов
/ 25 ноября 2010

Я наконец нашел ответ в Справочник по настройке сборки Xcode раздел Настройки сборки Header-Map.
Выключил XCode за кулисами, «волшебным образом» отображая заголовки в пути, хранящие информацию в файлах .hmap для передачифайлы .hmap в gcc (компилятор).
Среда var HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES должна быть настроена на использование синтаксиса Cocoa / Cocoa.h в операторах #import.
И нет, Finder не показывает файлы .hmap - используйте команды терминалавозьми их.

0 голосов
/ 24 ноября 2010

Spotlight, похоже, находит любой заголовочный файл, который я искал в системе.

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