Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
The framework output during `make install` is not sufficient for development #232
When downloading SourceKitten and running
Here's the output from
Compare this to the framework that is output of the framework that is built by the
There are two very import sections missing from the framework that gets published in
Without both of these, attempting to link against this copy of the framework to use for development proves to be fruitless and results in the compiler error:
No amount of changing
I'm working a PR that can address this issue as I don't think you intended to have two different versions of the framework.
referenced this issue
Jul 31, 2016
So it looks like intended behavior that Xcode is stripping the information out of the framework during the "embedding" process.
I guess it's really up to you to decide if you think the version that is published should also be the same version as what is used when publishing your releases. However, this issue is a bit circular. I've figured out my exact repro steps of not getting everything working last night.
After I couldn't figure out what was going on, I tried to use the published release version: SourceKittenFramework.framework.zip. However, this will end up getting you the same issues that I ran into above:
Since the developer versions (e.g. the ones with the headers and module information) are not published, the only way to use
/sigh... Xcode is really not helping us out here.
Anyhow, PR #233 is out to partially address this issue.