The issue with the missing headers is still not resolved and pops up from time to time.
The reason this is happening is because Package.swift indicates that the headers to be exposed is inside . of the path argument for Branch's target. This means all headers including the umbrella header which now raises the conflict since those listed in the warnings are not in the umbrella header.
Xcode expects to use the umbrella header when it is present but now both an umbrella header exists along with all the separate headers.
The solution is to either:
Include the missing headers in the umbrella header Branch.h and point directly to that header file from the package manifest, or
Move all headers to a separate folder (could be include) and reference the folder from the manifest instead of using the root .
The issue with the missing headers is still not resolved and pops up from time to time.
The reason this is happening is because
Package.swift
indicates that the headers to be exposed is inside.
of thepath
argument forBranch
's target. This means all headers including the umbrella header which now raises the conflict since those listed in the warnings are not in the umbrella header. Xcode expects to use the umbrella header when it is present but now both an umbrella header exists along with all the separate headers.The solution is to either:
Branch.h
and point directly to that header file from the package manifest, orinclude
) and reference the folder from the manifest instead of using the root.
Here is an example of how this can be resolved: https://github.com/PureLayout/PureLayout/issues/256