I tried adding the platform locally and it fails (no transformation). Added a cordova-ios platform (4.3.1) locally from disk using a file path 4.
Tested by creating a new project, adding the ios platform, then observing the .pbxproj before and after a build. Sometimes when I do a build it changes: ; to: ; ... Looks like its not Xcode, since when I just do a cordova platform add ios it does that transformation, not sure why – I attribute it to caching shenanigans.
If you drag a folder to the project navigator, the following window appears: If you choose “create groups”, then the corresponding folder appears with a yellow icon in the project navigator: This means that this folder does not represents the file system.
So you can move a file out of the group into another without moving the corresponding file on the file system.
For example, Mac Ports: Mac Ports is developed on OS X, though it is designed to be portable so it can work on other Unix-like systems, especially those descended from the Berkeley Software Distribution (BSD). Mac Ports base can be compiled on Linux (and possibly other POSIX-compatible systems) where it is mainly used to set up mirrors and generate support files for installations on OS X.
There are some advantages in using groups: Most of the times you should groups to structure your project.Mac Ports may be conceptually divided into two main parts: the infrastructure, known as Mac Ports base, and the set of available ports.A Mac Ports port is a set of specifications contained in a Portfile that defines an application, its characteristics, and any files or special instructions required to install it. So Xcode does offer a backwards compatible change (it transforms it for you), but it is not reliable. Tested by creating a new project, adding the ios platform, then observing the .pbxproj before and after a build. So Xcode does offer a backwards compatible change (it transforms it for you), but it is not reliable.