基于当前目标的导入框架

4
我遇到了“方法的使用不明确”错误。原因是我有一个项目有两个目标,这两个目标使用了两个具有相同方法但主题用法不同的框架。
根据所选目标,我希望在同一文件中导入不同的框架。例如:
InitializeViewController.swift
对于主题A:
import FrameworkX
对于主题B:
import FrameworkY
如何根据所选目标导入框架以避免模糊错误?或者还有其他更好的方法吗?

https://dev59.com/L18d5IYBdhLWcg3w41cp#26339745 - Vyacheslav
“Target” 指的是 “Xcode target” 中的目标吗? - user28434'mstep
1个回答

7
在目标的构建设置中,Swift编译器 - 自定义标志 -> 其他Swift标志,为一个目标添加一个标志,比如说-DTargetX
然后...
#if TargetX 
import FrameworkX
#else
import FrameworkY
#endif

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接