I have a problem with linking my mixed language framework to a project.
1) I create framework with Swift and Objective-C classes.
2) Main logic was stored in Swift file. For example the class with method that calls NSLog("Swift log was called").
3) Objective-C file has class that has method in which I create an instance of Swift class and call Swift-log method.
4) I link this framework with my Objective-C project, I can call all what I need in this project, but when I want to build this project I receive error "linker command failed with exit code 1 (use -v to see invocation)
"
And warnings:
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'
I also saw the solution with importing empty Swift-file, but it necessary to make project without any trash.
Apparently for pure objective-c projects you will need to add this
$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)
to the library search paths of your target. This worked for me when I was including a library written in swift to a project in objective-cThis should fix the problem
XCode 11.3 beta, Swift 5.0
I just add my targets to the podfile: