spec是配置cocoapods中最大的坑 其中遇到了太多的问题 特别是lint验证的时候。
幸好,官方提供了解决方案文档
https://guides.cocoapods.org/syntax/podspec.html#specification
依照这个文档我们可以很轻松的排除困难
官方文档虽然是英文,但是简洁易懂,认真看,用心看。如果看不懂就“有道一下就好了。
本文章会根据我使用过程中遇到的坑随时更新
1、最有效的方式
在验证spec的时候 经常会报出很多的错误,不要慌 ,慢慢解决。如果根据文档没办法解决就要考虑环境的问题了。
逐步排查 先更新一下ruby环境 更新一个gem,然后再更新一下cocoapods环境。有的时候就能解决很多疑难杂症。
2、问题-[iOS] unknown: Encountered an unknown error (Could not find a `ios` simulator (valid values: com.apple.coresimulator.simruntime.ios-12-2, com.apple.coresimulator.simruntime.watchos-5-2). Ensure that Xcode -> Window -> Devices has at least one `ios` simulator listed or otherwise add one.) during validation.
这时一个很诡异的问题,出现这个问题的可能性不是单一的 ,有可能更新一个cocoapods就会好了
gem install cocoapods
也有可能是到xcode中添加一个模拟器就可以
xcode->windows->devides and simulators
还有可能把xcode中模拟器都删掉 重新添加一下就可以解决
如果这些方法都不好用,并且只剩下这一个问题了 也可以尝试
pod trunk push
一下,说不定就成功了。很诡异的问题。