【发布时间】:2021-05-03 05:06:29
【问题描述】:
我在应用委托文件中创建了这个函数。我想在回调中调用一个应用委托的函数。
请问有什么办法吗。
-(void) monitor{
FSEventStreamRef stream = FSEventStreamCreate(NULL,
&feCallback,
&cntxt,
pathsToWatch,
kFSEventStreamEventIdSinceNow,
1,
kFSEventStreamCreateFlagWatchRoot );
}
static void feCallback(ConstFSEventStreamRef streamRef,
void* pClientCallBackInfo,
size_t numEvents,
void* pEventPaths,
const FSEventStreamEventFlags eventFlags[],
const FSEventStreamEventId eventIds[])
{
NSLog(@"The file changed!");
// need to to call app delegate function
}
【问题讨论】:
-
不,我是新手
-
这两样东西我都需要
-
我知道,如何制作 appdelegate 对象。我的问题是如何在我的回调中访问函数,正如我在问题中提到的那样
-
这个问题非常广泛。通常,FSEvents 不是解决问题的唯一方法。您可以为您的问题添加更多上下文:您在看什么文件?您要查找哪些通知?
标签: c objective-c macos cocoa fsevents