Files
PINRemoteImage/Pod/Classes/PINRemoteImageMacros.h
2015-10-28 11:27:22 -07:00

35 lines
831 B
C

//
// PINRemoteImageMacros.h
// PINRemoteImage
//
#ifndef PINRemoteImageMacros_h
#define PINRemoteImageMacros_h
#define PINRemoteImageLogging 0
#if PINRemoteImageLogging
#define PINLog(args...) NSLog(args)
#else
#define PINLog(args...)
#endif
#if __has_include(<FLAnimatedImage/FLAnimatedImage.h>)
#define USE_FLANIMATED_IMAGE 1
#else
#define USE_FLANIMATED_IMAGE 0
#define FLAnimatedImage NSObject
#endif
#define BlockAssert(condition, desc, ...) \
do { \
__PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS \
if (!(condition)) { \
[[NSAssertionHandler currentHandler] handleFailureInMethod:_cmd \
object:strongSelf file:[NSString stringWithUTF8String:__FILE__] \
lineNumber:__LINE__ description:(desc), ##__VA_ARGS__]; \
} \
__PRAGMA_POP_NO_EXTRA_ARG_WARNINGS \
} while(0);
#endif /* PINRemoteImageMacros_h */