I have just started to shift from Obj-C to Swift in Xcode.
Is there no way to use macros from #define
any more? I understand that I can use let
to define constants instead, but I am used to having this set of macros at the top of most of my programs, for example:
#define frameMinX CGRectGetMinX(self.frame)
#define frameMinY CGRectGetMinY(self.frame)
#define frameMidX CGRectGetMidX(self.frame)
#define frameMidY CGRectGetMidY(self.frame)
#define frameMaxX CGRectGetMaxX(self.frame)
#define frameMaxY CGRectGetMaxY(self.frame)
#define frameMin CGPointMake(frameMinX, frameMinY)
#define frameMid CGPointMake(frameMidX, frameMidY)
#define frameMax CGPointMake(frameMaxX, frameMaxY)