cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shazron Abdullah (JIRA)" <>
Subject [jira] [Commented] (CB-10063) cordova-cli 5.4.0 bug with PList creation
Date Fri, 04 Dec 2015 11:26:11 GMT


Shazron Abdullah commented on CB-10063:

<config-file> is only valid for plugin.xml, not config.xml, and was never in the config.xml
This might have been confused with PhoneGap Build's config.xml which does support <config-file>
(which is based of the Cordova plugin.xml spec).

If it was ever supported in config.xml, it might have been a mistake. I'll have to verify
whether it was ever supported in 5.3.3 and see where we go from there.

> cordova-cli 5.4.0 bug with PList creation
> -----------------------------------------
>                 Key: CB-10063
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI, CordovaLib
>    Affects Versions: 5.4.0
>            Reporter: Gregor
>              Labels: cordova-ios-4.0.x
> Our config.xml has this part in:
> {code:java}
>     <platform name="ios">
>       <!-- ios restrictions -->
>       <preference name="target-device" value="universal" />
>       <config-file target="*-Info.plist" parent="UISupportedInterfaceOrientations">
>         <array>
>           <string>UIInterfaceOrientationPortrait</string>
>           <string>UIInterfaceOrientationPortraitUpsideDown</string>
>         </array>
>       </config-file>
>       <config-file target="*-Info.plist" parent="UISupportedInterfaceOrientations~ipad">
>         <array>
>           <string>UIInterfaceOrientationPortrait</string>
>           <string>UIInterfaceOrientationLandscapeLeft</string>
>           <string>UIInterfaceOrientationPortraitUpsideDown</string>
>           <string>UIInterfaceOrientationLandscapeRight</string>
>         </array>
>       </config-file>
>     </platform>
> {code}
> With Cordova 5.4.0 installed, PList gets generated, but there is no part with orientation
options in. Removing 5.4.0 and installing 5.3.3, everything functions as should. 
> Looking at update_platform_config.js hook and echoing this line out 
> {code:java}
> fs.writeFileSync(targetFile, tempInfoPlist, 'utf-8');
> {code}
> You will see in console, the part with orientation is in. Also, if you save this exact
same string into some new generic file, it will be successfully saved. However, the original
platforms/ios/myapp/myapp.plist file won't include the orientation part.
> This is a serious bug and a huge issue for us. Going to buggy 5.3.3 is a huge step down
for us, and not having this orientation in 5.4.0 is another.
> I don't know if there's actually anyone alive here, but I surely hope, someone will someday
found this ticket and say "hey.. look.. we aren't the only ones that have the problem with
the orientation thing on ios"
> Regards.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message