Cordova插件安装,ios.json语法不正确

时间:2014-04-27 22:17:58

标签: ios cordova cordova-plugins

我对cordova 3.4.0的最新问题是ios.json没有使用正确的语法进行更新。当我使用plugman安装barcodescanner时,我希望相应的ios.json条目格式如下:

{"xml": "<feature name=\"BarcodeScanner\"><param name=\"ios-package\" value=\"CDVBarcodeScanner\" /></feature>", "count": 1}

相反,这就是我得到的:

"config.xml": {
        "/*": {
            "<feature name=\"BarcodeScanner\"><param name=\"ios-package\" value=\"CDVBarcodeScanner\" /></feature>": 1
        }
    }

1 个答案:

答案 0 :(得分:0)

如果我手动转换生成的config.xml的所有条目(包括iOS Framework依赖项的条目),则该插件可以正常工作。例如(以及依赖项的其他类似框架条目)

 "AudioToolbox.framework": {
            "false": 1
        }

转换为:

 "AudioToolbox.framework": [
                    {
                        "xml": "true",
                        "count": 1
                    }
                ],

再加上上面的config.xml:

    "config.xml": {
        "/*": {
            "<feature name=\"BarcodeScanner\"><param name=\"ios-package\" value=\"CDVBarcodeScanner\" /></feature>": 1
        }
    }

为:

 {"xml": "<feature name=\"BarcodeScanner\"><param name=\"ios-package\" value=\"CDVBarcodeScanner\" /></feature>", "count": 1}

可能对别人有所帮助。