Cordova:从plugin.xml修改* -Info.plist

我正在构建一个插件来使用来自iOS设备的星形打印机,使用它们的SDK并且一切正常,除了用于修改info.plist文件的config-file命令无法正常工作。 在我的plugin.xml里面,我有:

   item 0 jp.star-m.starpro   

有了这个我应该得到一个Supported external accessory protocols数组与1项称为item 0 ,键入String和值jp.star-m.starpro但我得到一个包含两个项目的数组,就好像我会做的:

  item 0 item 0 item 1 jp.star-m.starpro  

我需要的: 一个项目


我得到了什么: 两件事


相关问题:

我通过阅读这些问题来实现config-file

  1. 通过Cordova config.xml向iOS .plist文件添加条目
  2. 修改“* -Info.plist”CFBundleURLTypes的两个cordova插件

经过一些进一步的测试和研究,我发现如何编写config-file才能正常工作。 这是xml

   jp.star-m.starpro   

在这里,我将父名称从Supported external accessory protocols更改为UISupportedExternalAccessoryProtocols并删除标记,现在按预期工作。

你可以查看这个自定义配置插件 ,这应该只是你的任务。 这有助于按照您的方式操作* -info.plist文件。