2016-09-09 48 views
0

我有一个框架项目,并希望转换为支持swift 2.3和3. 鉴于我的SDK的使用者可能在swift 2.3或3上,我应该如何将框架转换为?我是否需要创建2个分发框架?我应该将框架项目转换为swift 2.3或3?

+0

这应该是不可能共处的两国另一个版本迅速解决它。 Xcode警报迅速版本错误。是的,你应该为swift版本准备两个版本的框架。 –

回答

0

您不必准备两个版本的Framework。在Xcode8中打开代码时,您会看到转换选项,请勿点击该选项。编译你的代码,你会看到潜在的警告和错误。

您可以使用编译器命令

#if swift(>=3.0) 

    // Add your code to work in swift3 

#else 

// Add your code to work in the swift 2.3. This one you already have. 

#endif