我的项目中有几个目标使用相同的代码库,但只有其中一些应该使用 AppTrackingTransparency 框架。
我使用编译器指令导入了它:
#if TRANSPARENCY
import AppTrackingTransparency
#endif
在Swift 编译器TRANSPARENCY
中添加的位置- 自定义标志/其他 Swift 标志-DTRANSPARENCY
仅用于需要它的目标。
相同的指令包装了一段实际呈现权限对话框的代码。
但是,不导入 AppTrackingTransparency 的目标之一被请求拒绝:
您的应用使用 AppTrackingTransparency 框架,但我们无法找到 App Tracking Transparency 权限请求。请说明我们可以在您的应用中找到应用跟踪透明度权限请求的位置。
我是否遗漏了什么并且 AppTrackingTransparency 仍在所有目标中添加?有没有办法防止它?