7

I created sample project to demonstrate the problem https://github.com/pikciu/XCodeWorksapce/tree/noPods

  • invalid paths to frameworks
  • frameworks build in different configuration than main project.

There are 4 build configurations and 2 schemes. Every build configuration uses different xcconfig file. configuration Lib.framework is linked to the main project.

XCode builds frameworks in Release configuration even if main project is building in Debug. build fail

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?

Jonas
  • 121,568
  • 97
  • 310
  • 388
Tomasz Pikć
  • 753
  • 5
  • 21

1 Answers1

1

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.

enter image description here

irs8925
  • 186
  • 1
  • 6