Mac&iOS常规使用

cocoaPods 打包静态库 遇到的坑 and git

2017-10-11  本文已影响350人  LiYaoPeng

cocoaPods 打包静态库 遇到的坑
参考资料
iOS 打包.a文件的那些事儿
iOS-将自己的库支持CocoaPods

错误1

Cloning `https://github.com/CocoaPods/pod-template.git` into `PYScalableTableView`.
Configuring PYScalableTableView template.
/Users/lp1/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- colored2 (LoadError)
    from /Users/lp1/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/lp1/Desktop/PYScalableTableView/PYScalableTableView/setup/TemplateConfigurator.rb:2:in `<top (required)>'
    from ./configure:5:in `require_relative'
    from ./configure:5:in `block in <main>'
    from ./configure:4:in `each'
    from ./configure:4:in `<main>'

To learn more about the template see `https://github.com/CocoaPods/pod-template.git`.
To learn more about creating a new pod, see `http://guides.cocoapods.org/making/making-a-cocoapod`.

解决方法

#查看当前ruby版本  
 ruby -v  
#列出已知的ruby版本  
 rvm list known  
#安装ruby 2.4.0
rvm install 2.4.0 

错误2. Swift Language Version” (SWIFT_VERSION) is required ...

“Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.

  1. POD
  2. 工程配置

打开项目,pod中搜索**SWIFT_VERSION**,把所有的第三方库的Swift Language Version 都变成Swift3
打开工程配置目录,一样的操作

错误3、pod lib lint xxx.podspec命令出错打包出错**

pod lib lint xxx.podspec打包出错.png

用这个命令

pod lib lint --use-libraries --allow-warnings --verbose

错误4、[!] Authentication token is invalid or unverified. Either verify it with the email that was sent or register a new session.

这个错误是因为你没有打开邮箱中发给你的网址,如果想重新发送请执行下面代码

pod trunk register XXX@163.com XXXX

错误5、swift_version: The validator for Swift projects。。。。

这个是关于pod版本设置问题请运行下面代码

echo "3.0" > .swift-version

错误6、[!] CocoaPods was not able to update the master repo. If this is an unexpected issue and persists you can inspect it running pod repo update --verbose

上一篇下一篇

猜你喜欢

热点阅读