即使项目很快2.3,Cocoapods也无法使用swift 3.0错误

时间:2016-11-02 12:29:33

标签: ios cocoapods

我有一个私人广告连播,我正在尝试pod repo push,但由于错误只能在Swift3.0例如@noescape is the default and is deprecated中发生,因此拒绝了它。我使用--allow-warnings但是此警告旁边也有错误,这只是最明显的Swift3.0错误。

项目本身位于Swift2.3,我在所有目标中都设置了遗留标记,更不用说我几天前推出了一个新的规范而且我不知道可能会发生什么变化。该项目在Xcode中构建良好。

如果相关,则发生错误的pod是Result,但我相信它可能是其中任何一个。

1 个答案:

答案 0 :(得分:1)

好的,我猜想有更多的人可能会遇到这种情况,因为如果您立即拨打pod spec lint而不是push Cocoapods会指出正确答案:

The validator for Swift projects uses Swift 3.0 by default, if you are using a different version of swift you can use a `.swift-version` file to set the version for your Pod. For example to use Swift 2.3, run: `echo "2.3" > .swift-version`.