Импортировать переменную OBJ-C внутри класса C
У меня есть проблема, которую я не могу решить. Я должен использовать переменную, объявленную в целевом заголовке файла C, в моем классе.c. Для этого я использую этот код в моем файле.c:
#ifdef __OBJC__
#import "RilieviTableViewController.h"
#endif
Но когда я пытаюсь использовать объект, xcode говорит мне "использовать необъявленный идентификатор semBtnPressed". В моем файле заголовка obj C я объявил этот объект следующим образом:
#import <UIKit/UIKit.h>
#include <AudioToolBox/AudioToolBox.h>
#include "starrec_pal_sema.h"
static id refToSelf;
static StarRec_PAL_Sema *semBtnPressed; // <-- variable i want to import.
@interface RilieviTableViewController : UITableViewController
// other variable that i don't have to import.
@end
В этом проекте используются библиотеки Nuance, и этот объект является объектом Nuance. В примере они просто импортируют класс в блоке ifdef, но в моем случае это не работает. У всех может быть решение?