You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Shazron Abdullah (JIRA)" <ji...@apache.org> on 2013/10/07 23:02:41 UTC
[jira] [Updated] (CB-5012) Crash occurs because plugman adds extra
information in iOS Info.plist when installing a plugin
[ https://issues.apache.org/jira/browse/CB-5012?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shazron Abdullah updated CB-5012:
---------------------------------
Attachment: KeyboardTest-Info.original.plist
KeyboardTest-Info.after-plugman.plist
> Crash occurs because plugman adds extra information in iOS Info.plist when installing a plugin
> ----------------------------------------------------------------------------------------------
>
> Key: CB-5012
> URL: https://issues.apache.org/jira/browse/CB-5012
> Project: Apache Cordova
> Issue Type: Bug
> Components: Plugman
> Affects Versions: Master
> Reporter: Shazron Abdullah
> Priority: Critical
> Fix For: 3.2.0
>
> Attachments: KeyboardTest-Info.after-plugman.plist, KeyboardTest-Info.original.plist
>
>
> See attached .original.plist and .after-plugman.plist.
> The plugin.xml used is: https://github.com/apache/cordova-labs/blob/86fb3afef5aaaba8e82e5bf0719b74b4a07582e0/statusbar/plugin.xml
> (note the value it tries to add in the iOS Info.plist).
> What plugman does is, it adds extra info (newlines, spaces) as the string value for the keys NSMainNibFile and NSMainNibFile~ipad in Info.plist. They had no values before. At runtime, iOS will search for these "values" and not finding them, crash.
> This is critical for plugins that need to modify the Info.plist, like the Facebook PhoneGap plugin. There was a pull request for this, but I don't know why it was closed exactly: https://github.com/apache/cordova-plugman/pull/21
> Expected:
> plugman should not modify plist keys that have empty string values.
> Actual:
> plugman should adds a newline, 6 spaces, and another newline for keys that have empty string values.
--
This message was sent by Atlassian JIRA
(v6.1#6144)