我对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
}
}
答案 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}
可能对别人有所帮助。