gpt4 book ai didi

ios - 实际上没有丢失“Info.plist文件中缺少目的字符串”

转载 作者:行者123 更新时间:2023-12-01 16:21:56 27 4
gpt4 key购买 nike

附件是我上传到App Store Connect之后从Apple获得的内容,即使所有这些内容都包含在我的info.plist中。我已经尝试了近10次,以将我的字符串的名称从长字符串(例如,为了获得与某些需要蓝牙才能从无人机获取遥测和其他数据的DJI模型进行连接的蓝牙)连接而更改为短字符串(例如,我们在Mapview上显示用户的位置。)

我看到的所有其他问题都声称,简单的解决方案是包括字符串,而这已经在做了!这与DJI的SDK有关系吗?我认为仅将其包含在MY info.plist中就足够了。主要问题似乎与蓝牙权限有关,因为我尝试上载的另一个应用返回了相同的问题。

Info.plist

“亲爱的开发商,

我们发现您的应用最近交付时存在一个或多个问题,
“DJI Swift演示”。请更正以下问题,然后上传
再次。

Info.plist中缺少目的字符串-您的应用程序代码引用了一个
或更多访问敏感用户数据的API。该应用程序的Info.plist
文件应包含NSBluetoothPeripheralUsageDescription键,并带有
面向用户的目的字符串清楚,完整地说明了为什么
应用需要数据。从2019年 Spring 开始,所有应用都将提交给
App Store要求访问用户数据包括目的
串。如果您使用的是外部库或SDK,则它们可能会引用
需要用途字符串的API。虽然您的应用可能不使用这些
API,仍然需要一个目的字符串。您可以联系
库或SDK的开发人员,并要求他们发布版本的
他们的代码不包含API。学到更多
(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。

尽管您不需要解决以下问题,但我们希望
使您了解它们:

Info.plist中缺少目的字符串-您的应用程序代码引用了一个
或更多访问敏感用户数据的API。该应用程序的Info.plist
文件应包含一个NSLocationWhenInUseUsageDescription键,并带有
面向用户的目的字符串清楚,完整地说明了为什么
应用需要数据。从2019年 Spring 开始,所有应用都将提交给
App Store要求访问用户数据包括目的
串。如果您使用的是外部库或SDK,则它们可能会引用
需要用途字符串的API。虽然您的应用可能不使用这些
API,仍然需要一个目的字符串。您可以联系
库或SDK的开发人员,并要求他们发布版本的
他们的代码不包含API。学到更多
(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。”

最佳答案

而不是在XCode中验证plist信息,请查看ipa中的plist。

请按照以下步骤验证ipa中的plist。

假设您的ipa文件是Demo.ipa

  • 将Demo.ipa复制到DemoBkup.ipa
  • 将其重命名为DemoBkup.zip
  • 提取zip文件。 (双击压缩文件)
  • 提取的文件将包含“有效载荷”文件夹。进入有效载荷文件夹。
  • 您将找到演示包。右键单击并点击“显示包装内容”
  • 搜索您的Info.plist。

  • 验证您在XCode中提供的所有信息是否都存在于此plist中。

    关于ios - 实际上没有丢失“Info.plist文件中缺少目的字符串”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213862/

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