I couldn't resolve this issue! I am ended up ignoring unsused variable warning like below.
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-variable"
NSString *str = [NSString stringWithFormat:dynString, index];
SetAccessibilityLabelForView(myView, str);
#pragma clang diagnostic pop
[EDIT]
Finally I came out with better solution writting another macro to support formatted string..
#if RUN_TESTS
#define SetAccessibilityFormatedLabelForView(view, labelFormat, ...) view.accessibilityLabel = [NSString stringWithFormat:labelFormat, __VA_ARGS__]
#else
#define SetAccessibilityFormatedLabelForView(view, labelFormat, ...)
#endif
Usage:
SetAccessibilityFormatedLabelForView(myView, dynString, index);