我正在构建一个插件来使用iOS设备上的星形打印机,使用SDK并且一切正常,除了config-file
命令修改info.plist文件不起作用正常。在我的 plugin.xml 里面,我有:
<config-file target="*-Info.plist" parent="Supported external accessory protocols">
<array>
<key>item 0</key>
<string>jp.star-m.starpro</string>
</array>
</config-file>
有了这个,我应该得到一个Supported external accessory protocols
数组,其中包含一个名为item 0
的项,输入String
和值jp.star-m.starpro
,但我得到一个包含两个数组的数组项目好像我会做的那样:
<array>
<key>item 0</key>
<string>item 0</string>
<key>item 1</key>
<string>jp.star-m.starpro</string>
</array>
相关问题:
我通过阅读这些问题来实施config-file
。
答案 0 :(得分:4)
经过一些进一步的测试和研究,我发现了如何编写config-file
才能正常工作。这是xml
<config-file target="*-Info.plist" parent="UISupportedExternalAccessoryProtocols">
<array>
<string>jp.star-m.starpro</string>
</array>
</config-file>
在这里,我将父名称从Supported external accessory protocols
更改为UISupportedExternalAccessoryProtocols
并删除<key>
标记,现在可以按预期工作。
答案 1 :(得分:1)
您可以查看此custom config plugin,这应该只是您的任务。这有助于按照您的方式操作* -info.plist文件。