我需要在CGGeometry.h文件中重新定义一个方法(在CoreGraphics框架中)。 你不能通过使用类别或扩展来实现它因为它不是Objective-C类.. 你会有错误的。
我正在尝试在 CGGeometry.h
中重新定义此函数CG_INLINE CGRect
CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)
{
CGRect rect;
rect.origin.x = x; rect.origin.y = y;
rect.size.width = width; rect.size.height = height;
NSLog(@"bla bla bla");
return rect;
}
它应该在整个项目的范围内调用我的新扩展函数...
我可以更改CoreGraphics的原始源代码, 但它将与所有其他项目相关..我不会这样做... 我正在寻找更优雅的解决方案。
谢谢。