Кажется, это почти дубликат этот вопрос, но ответ там не т решил проблему.
первый.ч
extern PlanningDocumentService *folderService;
первый.м
#import first.h
- (void)serviceDefinition
{
PlanningDocumentService *folderService = [_myDocumentViews objectAtIndex:[_gridView indexOfSelectedItem]];
detail.service = folderService;
}
секунда.ч
#import first.h
сек.м
#import second.h
+(NSArray*)getDocumentData
{
NSString *passedCaption = folderService.caption;
}
Выдает ошибку:
Undefined symbols for architecture i386:
"_folderService", referenced from:
+[GenericService getDocumentData] in GenericService.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я не объявлял и не определял folderService
нигде, кроме файлов выше. Приветствуются любые идеи.