美文网首页iOS开发那些事
pod 私有库 swift_version问题

pod 私有库 swift_version问题

作者: 晨煜煌 | 来源:发表于2018-10-25 15:48 被阅读345次

- ERROR | [iOS] swift: Specification ** specifies an inconsistent swift_version (4.2) compared to the one present in your .swift-version file (4.0). Please remove the .swift-version file which is now deprecated and only use the swift_version attribute within
your podspec.

  • 制作pod私有库时,出现这个错误原因主要是 在podspec文件中指定了 s.swift_version,并且在本地还创建了.swift-version这个文件,这两处指定版本不同就会出现问题。
  • 出现这个问题主要是因为网上很多文章在指定swift_version版本时解释不清楚,大部分文章都会直接说pod库指定版本时两种做法:第一点在 .podspec文件中直接s.swift_version='4.0',第二就是echo "4.0" > .swift-version
  • 其实这两条解决方案没有任何问题,出现问题的是这两点不能同时做,如果同时做了,并且指定版本不同时就会一直验证不过,报错!
  • 知道了原因就很好解决了,要么删掉.swift-version文件,要么.podspec文件中不指定版本,这时需要注意的一点是.swift-version文件是隐藏文件,不要以为文件夹中没有就是没有,你需要ls -a 一下就能看到

相关文章

网友评论

    本文标题:pod 私有库 swift_version问题

    本文链接:https://www.haomeiwen.com/subject/ukhctqtx.html