我得到Ambiguous use of method错误。原因是因为我有一个项目有两个目标,目标使用了两个具有相同方法但主题用法不同的框架中的任何一个。
根据选定的目标,我希望在同一文件上导入不同的框架。例如:
InitializeViewController.swift
对于主题 A
import FrameworkX
对于主题 B
import FrameworkY
如何根据所选目标导入任一框架以避免模棱两可的错误?或者还有其他更好的方法吗?
在目标的构建设置中,Swift Compiler - Custom Flags -> Other Swift Flags为一个目标添加一个标志,例如-DTargetX
然后…
#if TargetX
import FrameworkX
#else
import FrameworkY
#endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1155 次 |
| 最近记录: |