Как создать наблюдателя с помощью Fsevents в Mac OSX 10,6 - PullRequest
3 голосов
/ 04 мая 2010

Я пытаюсь получить уведомления о событиях файла, используя файл fsevents.h.

Я работаю с Mac OS X 10.6 и XCode 3.1.4, в которых я нашел fsevents.h в четырех следующих местах

  1. / System / Library / Frameworks / CoreServices.framework / Версии / A / Frameworks / CarbonCore.framework / Версии / A / Headers / FSEvents.h
  2. / Xcode3.1.4 / SDKs / MacOSX10.5.sdk / System / Library / Каркасы / CoreServices.framework / Версия / A / Каркасы / CarbonCore.framework / Версия / A / Headers
  3. / Разработчик / SDKs / MacOSX10.5.sdk / System / Library / Каркасы / CoreServices.framework / Версии / A / Каркасы / CarbonCore.framework / Версии / A / Headers
  4. / Разработчик / SDKs / MacOSX10.6.sdk / System / Library / Каркасы / CoreServices.framework / Версии / A / Каркасы / CarbonCore.framework / Версии / A / Headers

У меня следующие проблемы при доступе к fsevents.h

1) Из вышеперечисленных четырех мест, которое следует включить, так как fsevents не включается, если я не добавлю следующий синтаксис включения включают <../../../../ Разработчик / SDKs / MacOSX10.6.sdk / System / Library / Каркасы / CoreServices.framework / Версии / A / Каркасы / CarbonCore.framework / Версии / A / Заголовки / fsevents.h>

2) Где я могу найти определение функции, прототипы которой объявлены в fsevents.h с использованием ключевого слова "extern"

1 Ответ

3 голосов
/ 15 мая 2010

Я думаю, вы должны просто

#include <CoreServices/CoreServices.h>

Для получения дополнительной информации взгляните на http://developer.apple.com/mac/library/documentation/Darwin/Conceptual/FSEvents_ProgGuide/UsingtheFSEventsFramework/UsingtheFSEventsFramework.html

...