- (void) dealloc
{
[_id_list release];
[super dealloc];
}
- (void)update {
CFArrayRef ar = CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);
CFDictionaryRef window;
CFIndex i;
CGWindowID wid;
[_id_list release];
_id_list = [[NSMutableArray alloc] init];
for (i=0; i < window =" CFArrayGetValueAtIndex(ar," name =" (NSString*)CFDictionaryGetValue(window," owner_name =" (NSString*)CFDictionaryGetValue(window,");}
для последней строки Xcode выдает ошибку:
- 'Семантическая проблема: упорядоченное сравнение между указателем и целым числом (' CFIndex '(также известный как long)) и' CFDictionaryRef '(также известный как const struct __CFDictionary *')) '
И специально для этого предупреждает:
В основном я пытаюсь получить WindowID рабочего стола (только обои).
Почему это происходит?