CGAfflineTransform UIView и CoreGraphics конфликтуют - PullRequest
2 голосов
/ 07 марта 2012

Я использую анимации UIView и CoreGraphics в своем приложении, но при компиляции следующая строка выдает мне ошибки:

CGAffineTransform * baseDockTransform = (CGAfflineTransform *) [[[% c (SBIconController) sharedInstance)] dock] transform];

Вот журнал ошибок:

Tweak.xm: 156: предупреждение: найдено несколько методов с именем -transform /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:156: предупреждение: использование преобразования '- (CGAffineTransform)' /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk / System / Library / Frameworks / QuartzCore.framework / Headers / CALayer.h: 153: предупреждение: также найдено '- (CATransform3D) transform' Tweak.xm: 156: ошибка: нет функции сопоставления для вызова 'UIView :: UIView (CGAffineTransform) '

Компилятор не знает, какой метод использовать.Как я могу это исправить?

Спасибо

1 Ответ

1 голос
/ 08 марта 2012

Убедитесь, что вы разыгрываете все правильно.[Док объекта] может вернуть объект, из которого вы можете вызвать преобразование, но если вы не приведете его правильно, компилятор будет жаловаться.делать так, и легче читать, что происходит.

...