【问题标题】:UIFileSharingEnabled key in Info.plistInfo.plist 中的 UIFileSharingEnabled 键
【发布时间】:2019-09-14 03:41:13
【问题描述】:

我将密钥 UIFileSharingEnabled 添加到我的应用程序版本信息 as described here 中,以便我的用户可以将文件保存到我的应用程序文档文件夹中。在测试中效果很好。尝试使用 Application Loader 上传到苹果商店,我得到了一个ERROR ITMS-90039: "Type Mismatch. The value for the Info.plist key UIFileSharingEnabled is not of the required type for that key.。我用谷歌搜索并发现其他人在哪里遇到问题,但他们的解决方案都没有帮助。以下是我尝试在 Info.plist 中显示此键的方式:

<key>UIFileSharingEnabled</key>
<string>true</string>

<key>UIFileSharingEnabled</key>
<true/>

<key>UIFileSharingEnabled</key>
<string>YES</string>

<key>UIFileSharingEnabled</key>
<YES/>

所有结果都相同,Application Loader 会输出ERROR ITMS-90039。这个键是一个布尔键,对于 Info.plist 中的其他布尔键,它们看起来就像我展示的那个顶部。任何人都有一个带有这个键的示例 Info.plist,我们也可以比较一下吗?

我在 Rad Studio 10.3.2 (C++ Builder) 中构建了我的应用程序。它们主要用于手机上的测试版本。

【问题讨论】:

    标签: firemonkey c++builder c++builder-10.3-rio


    【解决方案1】:

    得到它的工作,这是交易:iOSDevice64\Release 文件夹中的Info.plist 文件仅供您参考,它不是在应用程序加载器中上传到苹果的文件。上传的 Info.plist 位于 .ipa file 中,该 .ipa file 是您在 Rad Studio 中构建发布版本时创建的,它已被签名,因此您显然无法修改它。

    解决方案是edit the info.plist.TemplateiOS.xml,它位于我的应用程序的项目文件夹中。您在Project-&gt;Options-Application-&gt;Version Info 中输入的密钥会在您构建时添加到此info.plist.TemplateiOS.xml。所以,我编辑了这个模板文件,并将正确的密钥表示放在 &lt;%ExtraInfoPListKeys%&gt; 和最后一个 &lt;/dict&gt; 之间:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <%VersionInfoPListKeys%>
    <%ExtraInfoPListKeys%>
    <key>UIFileSharingEnabled</key>
    <true/>
    </dict>
    </plist>
    

    如果您只是将UIFileSharingEnabled 键放在Project-&gt;Options-Application-&gt;Version Info 中,它将最终出现在Info.plist 中,如下所示,这是错误的,Application Loader 会给出该错误:

     <key>UIFileSharingEnabled</key>
     <string>true</string>
    

    密钥必须如下所示才能在您提交到应用商店的 Release 上工作:

    <key>UIFileSharingEnabled</key>
    <true/>
    

    【讨论】:

      猜你喜欢
      • 2018-10-13
      • 2021-09-24
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多