У меня проблема с привязкой моей смешанной языковой инфраструктуры к проекту.
1) Я создаю среду с классами Swift и Objective-C.
2) Основная логика была сохранена в файле Swift.Например, класс с методом, который вызывает NSLog («был вызван журнал Swift»).
3) В файле Objective-C есть класс, в котором есть метод, в котором я создаю экземпляр класса Swift и вызываю метод Swift-log.
4) Я связываю этот фреймворк с моим проектом Objective-C, я могу назвать все, что мне нужно в этом проекте, но когда я хочу построить этот проект, я получаю сообщение об ошибке "linker command failed with exit code 1 (use -v to see invocation)
"
И предупреждения:
ld: warning: Could not find auto-linked library 'swiftFoundation'
ld: warning: Could not find auto-linked library 'swiftDarwin'
ld: warning: Could not find auto-linked library 'swiftCoreFoundation'
ld: warning: Could not find auto-linked library 'swiftCore'
ld: warning: Could not find auto-linked library 'swiftCoreGraphics'
ld: warning: Could not find auto-linked library 'swiftObjectiveC'
ld: warning: Could not find auto-linked library 'swiftDispatch'
ld: warning: Could not find auto-linked library 'swiftSwiftOnoneSupport'
Я также видел решение с импортом пустого Swift-файла, но нужно было сделать проект без мусора.