2017-03-02 40 views
3

我得到Ambiguous use of method錯誤。原因是因爲我有一個有兩個目標的項目,目標使用兩個具有相同方法但具有不同主題用法的框架。基於當前目標的導入框架

基於選定的目標,我希望在同一個文件中導入不同的框架。例如:

InitializeViewController.swift

對於主題一

import FrameworkX

爲主題B

import FrameworkY

如何導入根據所選目標進行任何框架,以避免歧義錯誤?或者還有另一種更好的方法?

+0

的http:// stackoverflow.com/a/26339745/1979882 – Vyacheslav

+0

'目標'就像'Xcode target'一樣嗎? – user28434

回答

3

在你的目標的構建設置,斯威夫特編譯器 - 自定義標記 - >其他雨燕旗,添加一個標誌一個目標,說-DTargetX

則...

#if TargetX 
import FrameworkX 
#else 
import FrameworkY 
#endif 
+0

這樣做了,謝謝! – elefante

相關問題