Graham Mueller created CB-5921:
----------------------------------
Summary: Cordova on iOS should use an XCWorkspace, or at least
support using one.
Key: CB-5921
URL: https://issues.apache.org/jira/browse/CB-5921
Project: Apache Cordova
Issue Type: Bug
Components: CLI, iOS
Reporter: Graham Mueller
Hi Guys,
Not sure what to log this as. It's not so much a bug as an incompatibility with
other frameworks. Anyway, this is specifically an issue with the build process
on iOS. Do with it what you will.
If you're familiar with the CocoaPods framework, you'll know that on initial
install, it creates an XCWorkspace file, and instructs you to exclusively use
that afterwards. This is because the CocoaPods library adds itself as a linked
project that must be built, similar to Cordova/Phonegap. The difference is that
Cordova adds itself as a sub project, instead of a sibling project (which is
effectively the workspace goal, from my understanding, though I'm having a hard
time finding a good link to explain it better).
So, I would suggest that Cordova moves to this setup as well -- it should
create the workspace that has both the Cordova project and your app project.
Alternatively, if you don't want to go through and change that creation code,
it would be great if the CLI offered someway to specify what you want it to
build. I found the actual build script that's calling xcodebuild with a
-project flag in it (this is where -workspace would go). There is currently no
way to override this, so there is currently no way at all to support workspaces
(and consequently no way to use CocoaPods).
Any thoughts or reasons not to do so?
Thanks,
Graham
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)