我有一个私人广告连播,我正在尝试pod repo push
,但由于错误只能在Swift3.0
例如@noescape is the default and is deprecated
中发生,因此拒绝了它。我使用--allow-warnings但是此警告旁边也有错误,这只是最明显的Swift3.0
错误。
项目本身位于Swift2.3
,我在所有目标中都设置了遗留标记,更不用说我几天前推出了一个新的规范而且我不知道可能会发生什么变化。该项目在Xcode
中构建良好。
如果相关,则发生错误的pod是Result
,但我相信它可能是其中任何一个。
答案 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`.