gpt4 book ai didi

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

转载 作者:技术小花猫 更新时间:2023-10-29 11:23:31 25 4
gpt4 key购买 nike

我正在构建一个插件来使用 iOS 设备上的 star 打印机及其 SDK一切正常,除了用于修改 info.plist 文件的 config-file 命令无法正常工作。在我的 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 数组,其中包含 1 个名为 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>

我需要: one item


我得到的: two items


相关问题:

我通过阅读这个问题实现了配置文件

  1. Add entry to iOS .plist file via Cordova config.xml
  2. Two cordova plugins modifying “*-Info.plist” CFBundleURLTypes

最佳答案

经过进一步的测试和研究,我发现了如何编写 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>标记,现在按预期工作。

关于ios - Cordova:从 plugin.xml 修改 *-Info.plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37285458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com