[ 
https://issues.apache.org/jira/browse/CB-5397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13825992#comment-13825992
 ] 

Tom Ernhardt commented on CB-5397:
----------------------------------

> Editing things in platforms/* by hand is not safe.

There's no warning in the documentation or the command line tool that running 
the tool is unsafe.

> There's no such thing as "user-created source files" in cordova-cli, 
> the supported way to add custom native code to a project is by creating a 
> plugin.

I'm not writing native code.  I just want to develop a cordova app using the 
Xcode IDE.

How is the xcode project that is generated by the command line interface 
supposed to be used then?  All the files that the generated .xcodeproj points 
to are in the platforms/ios subdirectories...  and therefore will be 
overwritten without warning the next time the user runs "cordova prepare ios".

So is the developer supposed to move the .xcodeproj file out of the platforms 
directory before using it?


> "cordova prepare ios" overwrites existing source code files/directories
> -----------------------------------------------------------------------
>
>                 Key: CB-5397
>                 URL: https://issues.apache.org/jira/browse/CB-5397
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI
>    Affects Versions: 3.1.0
>         Environment: MacOS 10.8.5
> XCode 5.01
>            Reporter: Tom Ernhardt
>
> The cordova command line "cordova prepare ios" clobbers user-created source 
> code files/directories without warning
> Steps to reproduce:
> # create a test app
> cordova create test com.test test
> cd test
> cordova platform add ios
> # add a plugin
> cordova plugin add https://github.com/apache/cordova-plugin-device.git
> cordova prepare ios
> Then open the generated Xcode project in Xcode
> Add some source code files
> # Now add a different plugin
> cordova plugin add https://github.com/apache/cordova-plugin-console.git
> # WARNING THIS WILL DELETE YOUR APP'S SOURCE CODE FILES
> cordova prepare ios
> All the source code files and directories that you created in 
>   /platforms/ios/www/
> have just been deleted by the cordova CLI without any warning!



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to