我已将ionic应用程序提交到App Store,但它要求我添加对info.plist文件的引用。以下是错误。
ITMS-90683:Info.plist中缺少目的字符串-您的应用程序代码引用了一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应包含一个NSBluetoothAlwaysUsageDescription
键,该键具有面向用户的目的字符串,可以清晰,完整地说明您的应用程序需要数据的原因。从2019年春季开始,所有提交给App Store的访问用户数据的应用都必须包含用途字符串。如果您使用的是外部库或SDK,则它们可能会引用需要用途字符串的API。尽管您的应用可能未使用这些API,但仍然需要一个目的字符串。您可以与库或SDK的开发人员联系,并要求他们发布不包含API的代码版本。
但是我的项目没有使用蓝牙。
如何摆脱这个错误,以及如何删除未使用的api引用。我是xcode和iOS的新手。
最佳答案
检查您的任何外部库是否正在使用蓝牙。在整个项目中搜索“ NSBluetoothAlwaysUsageDescription”,通常,如果库使用蓝牙,则可以在其Info.plist中找到它
如果必须使用该库,只需将该目的字符串添加到主项目的Info.plist中即可使Apple满意。
关于ios - iOS:如何删除对未使用的API的引用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58005320/