You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Tom Bell (JIRA)" <ji...@apache.org> on 2016/05/26 15:01:12 UTC

[jira] [Updated] (CB-11323) `cordova platform update ios` resets entire Xcode project

     [ https://issues.apache.org/jira/browse/CB-11323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tom Bell updated CB-11323:
--------------------------
    Description: 
I run `cordova update platform ios` to make sure it's up to date. The platform is up to date, but running `cordova update platform ios` basically nukes the Xcode project and essentially creates a "new" project.

This means the following gets removed/reset:
* Plugins removed
* Additional schemes removed
* Modified source file changes removed

This means we can't actually customise any native code for the platform without it getting reset by an update.

If this is the case where the platform is some "dumb" base project, how are people expected to have different schemes and changes to native code?

Are we expected to create a bunch of "hooks" that basically find/replace the code with our changes, not exactly user friendly?

  was:
I run `cordova update platform ios` to make sure it's up to date. The platform is up to date, but running `cordova update platform ios` basically nukes the Xcode project and essentially creates a "new" project.

This means the following gets removed/reset:
* Plugins removed
* Additional schemes removed
* Modified source file changes removed

This means we can't actually customise any native code for the platform without it getting reset by an update.

If this is the case where the platform is some "dumb" base project, how are people expected to have different schemes and changes to native code?

Are expected to create a bunch of "hooks" that basically find/replace the code with our changes, not exactly user friendly?


> `cordova platform update ios` resets entire Xcode project
> ---------------------------------------------------------
>
>                 Key: CB-11323
>                 URL: https://issues.apache.org/jira/browse/CB-11323
>             Project: Apache Cordova
>          Issue Type: Bug
>    Affects Versions: 6.2.0
>         Environment: OSX 10.11.5
>            Reporter: Tom Bell
>
> I run `cordova update platform ios` to make sure it's up to date. The platform is up to date, but running `cordova update platform ios` basically nukes the Xcode project and essentially creates a "new" project.
> This means the following gets removed/reset:
> * Plugins removed
> * Additional schemes removed
> * Modified source file changes removed
> This means we can't actually customise any native code for the platform without it getting reset by an update.
> If this is the case where the platform is some "dumb" base project, how are people expected to have different schemes and changes to native code?
> Are we expected to create a bunch of "hooks" that basically find/replace the code with our changes, not exactly user friendly?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org