В BlaBlaBla_prefix.pch
Я определяю следующее:
#import "SMDeviceManager.h"
#define DeviceSpecificResourceName(name) [SMDeviceManager deviceSpecificResourceName:(name)];
Но если я знаю, использовать эту функцию в моем коде внутри вызова NSog (), я получаю следующую ошибку во время компиляции:
Ожидается ")" до ";" маркер.
Но если я сохраню вывод в переменной, вместо непосредственного вызова функции в NSLog, это сработает.
NSString *test = DeviceSpecificResourceName(@"eintest.png");
NSLog(@"%@", test);
Это записывает ожидаемое значение. B Но, с другой стороны, он не скомпилируется. Что я делаю неправильно? Не могли бы вы помочь мне?