pod 私有库 swift_version问题

- 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 一下就能看到
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。