ios - Converting an Objective-C #define macro to Swift -
i've got macro in objective-c project shortens typing long reference:
#define current_user dataconnector.sharedinstance.currentuser this allows me pass current_user in place of ^ reference current user.
how replicate in swift? i've tried this suggested let solution, appears creates variable immutable. using var appropriate instead? if #define instead:
#define const_str = static nsstring* const ...which can used like:
const_str kxxsomeconstant = @"a constant string"; can swift let (or var?) solution used in same fashion?
it's understanding swift compiler not use c preprocessor, macros not possible. other commenters, suggest finding more swift-like way handle situation. macros have serious down-side, pointed out @originaluser2 in his/her comment. (not mention fatal flaw of being unsupported in swift.)
Comments
Post a Comment