I have a project with three targets:
Both the app and extension name the framework as a dependency and as a "linked framworks and libraries".
I cannot get either the app or extension to be able to #import any public header using <framework/header.h>. The necessary headers in the framework are marked public and included in the header phase.
I'm not exactly new to any of this, but it's been about 10 years since I've last dealt with MacOS/XCode, so some things have obviously changed since, but this shouldn't be that fscking hard to figure out.. I've read the support articles (that are not maintained and referring to ancient versions of XCode) and there's nothing surprising or new to me in those.
What basic things did I miss?
solved.. two things:
1- naming a private framework with a hyphen is .. interesting
2- I fat fingered the target name
So, with a properly named target, simply using the embedded framework as one would normally do worked without any futher modifications to the include settings. Whew!