Проект, который нормально работает в Xcode3, не может быть скомпилирован в Xcode4 с этой ошибкой:
file: //localhost/users/Ishaq/Projects/game01/libs/cocos2d/CCLayer.m : ошибка: семантическая проблема: отправка 'ccColor4B' (также известного как 'struct _ccColor4B') параметру несовместимого типа 'CIColor *'
код, который вызывает эту ошибку, приведен ниже (из cocos2d-iphone CCLayer.m
):
+ (id) layerWithColor:(ccColor4B)color
{
return [[[self alloc] initWithColor:color] autorelease];
}
Каким-то образом Xcode думает, что этот код вызывает - (id) initWithColor: (CIColor *) цвет;
из CIImage
(внутри CIImage.h
). Как я могу настроить мозг Xcode? ; -)