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.
For XCode 11 beta 4 Library Search Paths should be:
In case you encounter this error while using Xcode 11 beta 4 in combination with carthage see this workaround:
https://github.com/Carthage/Carthage/issues/2825
Basically it consists of creating a xcconfig with the fixes and inject these into each build.
In my case it was a React-Native project after adding a Swift Pods library. Maybe just the step 2 can work:
1)
File -> New -> File
2) Select
Swift File
3) Confirm
Create Bridging Header
Build Settings
and setAlways Embed Swift Standard Libraries
toYES
Try this workaround https://stackoverflow.com/a/50495316/1658268
Basically just add a dummy swift file in your project, and re-run your build.
I've got the same errors when accidentally compiling a project with a Swift 5.0 Snapshot configured in the Xcode preferences » Components » Toolchain.
If your Xcode version is >=12.2
Go to
as your 1st argument like this enter image description here