【发布时间】:2019-01-10 05:33:44
【问题描述】:
我的应用程序二进制文件从 iTunes 连接中消失,提示“应用程序的 Info.plist 文件应包含一个 NSBluetoothPeripheralUsageDescription 键和一个面向用户的目的字符串,清楚而完整地解释您的应用程序需要数据的原因 '
首先,我没有在我的应用程序的任何地方使用蓝牙服务。然后我了解到 facebook SDK 可能正在使用蓝牙服务,因此,我在 Facebook 框架 info.plist 文件中包含了“NSBluetoothPeripheralUsageDescription”实体以及我的应用程序的 info.plist 文件。
这是我的项目 pod 文件:
pod 'GoogleSignIn'
pod 'Alamofire', '~> 4.5'
pod 'ReachabilitySwift'
pod 'IQKeyboardManagerSwift'
pod 'Crashlytics'
pod 'Fabric'
pod 'Firebase/Core', '4.0.4'
pod 'Firebase/Database', '4.0.4'
pod 'Firebase/Messaging', '4.0.4'
pod 'FirebaseInstanceID', '2.0.0'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
pod 'FBSDKShareKit'
pod 'FBSDKPlacesKit'
pod 'FBSDKMessengerShareKit'
pod 'NVActivityIndicatorView'
pod 'Toast-Swift', '~> 3.0.1'
pod 'SDWebImage', '~> 4.0'
pod 'ReachabilitySwift'
pod 'IQKeyboardManagerSwift'
pod 'SideMenu'
pod 'InteractiveSideMenu'
pod 'SwiftSoup'
到目前为止,我已经上传了将近 30 次构建版本,尝试了不同的东西,但仍然遇到同一个问题。任何帮助将不胜感激。
编辑:
添加来自 Apple 的电子邮件截图。
【问题讨论】:
-
你能列出你正在使用的所有 pod 吗?
-
嘿!请找到修改后的问题!
-
你能把 Xcode 的截图显示你的应用程序的功能吗?
-
只有推送通知是开启的。其余全部关闭(我认为这是默认设置!)
-
您使用密钥 NSBluetoothPeripheralUsageDescription 添加了什么描述(值)?