cocoaPods 打包靜態庫 遇到的坑 and git

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。。。。

  • WARN | [iOS] swift_version: 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

這個是關于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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容