【发布时间】:2019-09-19 06:54:19
【问题描述】:
我已向 App Store 提交了 ionic 应用程序,但它要求我添加对 info.plist 文件的引用。以下是错误。
ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含一个
NSBluetoothAlwaysUsageDescription键和一个面向用户的目的字符串,清楚而完整地解释您的应用程序需要数据的原因。从 2019 年春季开始,所有提交到 App Store 的访问用户数据的应用程序都必须包含目的字符串。如果您使用的是外部库或 SDK,它们可能会引用需要目的字符串的 API。虽然您的应用可能不使用这些 API,但仍需要使用目的字符串。您可以联系库或 SDK 的开发人员,要求他们发布不包含 API 的代码版本。
但我的项目不使用蓝牙。
如何摆脱此错误以及如何删除未使用的 api 引用。我是 xcode 和 iOS 的新手。
【问题讨论】:
-
您是否在使用任何与蓝牙相关的插件?如果是,请删除该插件。否则添加使用说明。
-
类似的问题和答案可以在这里找到stackoverflow.com/questions/57987863/…
-
由于
cordova.plugins.diagnostic插件,这个问题在ios 13 上发生。我也想知道如何摆脱这个。您已经找到解决方案了吗?
标签: ios xcode ionic-framework