I created sample project to demonstrate the problem https://github.com/pikciu/XCodeWorksapce/tree/noPods
There are 4 build configurations and 2 schemes. Every build configuration uses different xcconfig file. Lib.framework is linked to the main project.
XCode builds frameworks in Release configuration even if main project is building in Debug.
I have found these solutions: Xcode Build Configurations in Workspace With Multiple Projects and How to compile a project with app and library in the same workspace with different configuration names?
MODULES_BUILDS = $(DEFAULT_CONFIGURATION)-$(PLATFORM_NAME)
FRAMEWORK_SEARCH_PATHS = $(BUILD_DIR)/$(MODULES_BUILDS)
HEADER_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)/include
LIBRARY_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS)
but it doesn't work. Maybe is it XCode 10 issue?
Your Lib target is being built with the Release configuration. Change this setting Under Configurations
of your Lib project, use the Debug
configuration for command-line builds.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With