ios - 使用 Countly 从最终二进制文件中排除 IDFA
问题描述
我正在尝试使用 Countly 从我的最终二进制文件中排除 IDFA,因此我可以对出口合规性问题“您的应用程序使用 IDFA 吗?”回答否。
像这里提到的那样添加COUNTLY_EXCLUDE_IDFA=1
是行不通的。Build Settings > Preprocessor Macros
我已将其范围缩小到#ifndef
不符合预期。这是我尝试过的:
COUNTLY_EXCLUDE_IDFA=1
添加在Build Settings > Preprocessor Macros
:
#ifndef COUNTLY_EXCLUDE_IDFA
printf("!EXCLUDED\n");
#else
printf("EXCLUDED\n");
#endif
>> prints !EXCLUDED
COUNTLY_EXCLUDE_IDFA
没有定义在Build Settings > Preprocessor Macros
:
#ifndef COUNTLY_EXCLUDE_IDFA
printf("!EXCLUDED\n");
#else
printf("EXCLUDED\n");
#endif
>> prints !EXCLUDED
#ifndef
如果未定义宏,我希望包含一个块。现在#ifndef
无论我是否在Build Settings > Preprocessor Macros
.
解决方案
请确保您设置COUNTLY_EXCLUDE_IDFA
了正确的目标和构建配置。
如果您将 Countly iOS SDK 源文件直接添加到您的项目中,请确保将标志添加到您的应用程序目标中。
如果要将其添加为框架,请确保将标志添加到框架目标。
推荐阅读
- html - 混合内容与 GitHub 页面
- python - 如何使用 Python 和 OpenCV 实现 BRISK 来检测特征?
- c++ - FIFO 行为和快速按值查找的数据结构
- php - 用 incron 监视文件夹似乎会杀死我的服务器
- reactjs - Apollo 钩子 useQuery 和 useMutation 在同一个组件下
- gradle - Gradle fatJar:如果我的主类在测试文件夹中,我得到类未找到错误,如果主类在 src/main/java 中,则工作正常
- r - 如何在多个字符串列表中查找匹配值?
- python - 如何通过 iPython 访问 Flask 应用程序的应用程序库?
- python - 使用 try 进行多次调用的 Django API,除了
- javascript - 更新反应js中的对象状态数组