如何消除FacebookAdvertiserIDCollectionEnabled设为FALSE的重复警告?
如何消除FacebookAdvertiserIDCollectionEnabled设置为FALSE的警告
警告内容:
<Warning>: The value for FacebookAdvertiserIDCollectionEnabled is currently set to FALSE
我已严格完成官方文档中的所有操作,也尝试了网上能找到的全部解决方案,但仍持续收到该警告。我已在Info.plist中配置了FacebookAdvertiserIDCollectionEnabled为TRUE,相关配置显示该项设置正确,但警告依旧存在。
以下是可尝试的排查和解决步骤:
- 确认Info.plist配置格式:确保配置的是布尔类型的
<true/>,而非字符串类型的"YES"——部分场景下字符串类型的配置不会被Facebook SDK正确识别。 - 清理项目缓存并重建:在Xcode中执行
Clean Build Folder(快捷键Cmd+Shift+Option+K),手动删除Derived Data目录后,重新编译项目。 - 检查多Info.plist冲突:确认项目中不同target没有使用各自的Info.plist,导致生效的配置并非你修改的那一份。
- 更新Facebook SDK版本:使用最新稳定版的Facebook SDK,旧版本可能存在配置识别的兼容性问题。
- 排查编译宏定义:检查项目的Preprocessor Macros中是否存在
FACEBOOK_ADVERTISER_ID_COLLECTION_ENABLED=NO这类宏,避免覆盖Info.plist的配置。
内容的提问来源于stack exchange,提问作者KEREM DEMİR
相关产品推荐
相关产品推荐

