我收到Ambiguous use of method
错误。原因是因为我有一个包含两个目标的项目,目标使用两个具有相同方法但具有不同主题用法的框架。
基于所选目标,我希望在同一文件上导入不同的框架。例如:
InitializeViewController.swift
主题A
import FrameworkX
主题B
import FrameworkY
如何根据所选目标导入任一框架以避免模糊错误?还是有另一种更好的方法吗?
答案 0 :(得分:3)
在目标的构建设置中, Swift编译器 - 自定义标记 - > 其他Swift Flags ,为一个目标添加一个标记,比如-DTargetX
则...
#if TargetX
import FrameworkX
#else
import FrameworkY
#endif