0
我试图获得打开的窗口及其PID的列表。获取打开的Windows错误列表
这是我想出的代码:
CFArrayRef WindowList中= CGWindowListCreate(kCGWindowListOptionOnScreenOnly,kCGNullWindowID);
if (windowList == nil || NULL)
NSLog(@"The List is null");
for(NSMutableDictionary *entry in (__bridge NSArray *)windowList){
NSString *ownerName = [entry objectForKey:(__bridge id)kCGWindowOwnerName];
NSInteger ownerPID = [[entry objectForKey:(__bridge id)kCGWindowOwnerPID]integerValue];
NSLog(@"%@:%ld",ownerName, ownerPID);
}
在生产线在这里我声明OWNERNAME我得到一个异常(线程1:SIGBART)
我无法弄清楚什么是错....的CFArrayRef不为NULL /零