1

我对 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
        }
    }
4

1 回答 1

0

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

 "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}

可能对其他人有一些帮助。

于 2014-04-27T22:19:03.090 回答