cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Hantler (JIRA)" <>
Subject [jira] [Commented] (CB-5921) Cordova on iOS should use an XCWorkspace, or at least support using one.
Date Sun, 10 Aug 2014 15:34:12 GMT


Michael Hantler commented on CB-5921:

I know this is a bit of an old report but I think this is a major and not minor issue (now
converted to improvement). CocoaPods is an extremely popular and powerful tool, and not sure
why it should be limited in Cordova projects. This seems to be a huge and unnecessary limitation.
Is this feature scheduled for any of the future releases?

> Cordova on iOS should use an XCWorkspace, or at least support using one.
> ------------------------------------------------------------------------
>                 Key: CB-5921
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Improvement
>          Components: iOS
>            Reporter: Graham Mueller
>            Priority: Minor
>              Labels: core
> 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

View raw message